Conscience Core
Public Member Functions | Protected Member Functions | List of all members
conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult > Class Template Reference

#include <CommandExecutionResult.h>

Inheritance diagram for conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult >:
conscience_core::bridging::commands::result::CscCommandExecutionResult

Public Member Functions

CSC_DLL_IMPORTEXPORT CscCommandExecutionResultObject (const TResult *value)
 
CSC_DLL_IMPORTEXPORT ~CscCommandExecutionResultObject () override
 
CSC_DLL_IMPORTEXPORT DoubleSizedArray encode () const override
 
CSC_DLL_IMPORTEXPORT CscCommandResultType getType () const override
 
CSC_DLL_IMPORTEXPORT string encodeToString () const override
 
CSC_DLL_IMPORTEXPORT string toSummary () const override
 
const CSC_DLL_IMPORTEXPORT TResult * getValue () const
 
- Public Member Functions inherited from conscience_core::bridging::commands::result::CscCommandExecutionResult
virtual ~CscCommandExecutionResult ()=default
 
virtual CscCommandExecutionResultclone (bool retainData) const
 

Protected Member Functions

CscCommandExecutionResultdoClone () const override
 

Additional Inherited Members

- Protected Attributes inherited from conscience_core::bridging::commands::result::CscCommandExecutionResult
bool hasPointersOwnership = true
 

Detailed Description

template<class TResult>
class conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult >

Command result is an object.

Constructor & Destructor Documentation

◆ CscCommandExecutionResultObject()

◆ ~CscCommandExecutionResultObject()

Member Function Documentation

◆ doClone()

template<class TResult >
CscCommandExecutionResult* conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult >::doClone ( ) const
inlineoverrideprotectedvirtual

◆ encode()

template<class TResult >
CSC_DLL_IMPORTEXPORT DoubleSizedArray conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult >::encode ( ) const
inlineoverridevirtual

Encode this result as a Conscience Standard transferable (and decodable) data

Implements conscience_core::bridging::commands::result::CscCommandExecutionResult.

◆ encodeToString()

template<class TResult >
CSC_DLL_IMPORTEXPORT string conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult >::encodeToString ( ) const
inlineoverridevirtual

◆ getType()

template<class TResult >
CSC_DLL_IMPORTEXPORT CscCommandResultType conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult >::getType ( ) const
inlineoverridevirtual

◆ getValue()

template<class TResult >
const CSC_DLL_IMPORTEXPORT TResult* conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult >::getValue ( ) const
inline

◆ toSummary()

template<class TResult >
CSC_DLL_IMPORTEXPORT string conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult >::toSummary ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: