Conscience Core
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
conscience_core::bridging::commands::result::CscCommandExecutionResult Class Referenceabstract

#include <CommandExecutionResult.h>

Inheritance diagram for conscience_core::bridging::commands::result::CscCommandExecutionResult:
conscience_core::bridging::commands::result::CscCommandExecutionResultBinary conscience_core::bridging::commands::result::CscCommandExecutionResultBool conscience_core::bridging::commands::result::CscCommandExecutionResultDouble conscience_core::bridging::commands::result::CscCommandExecutionResultFile conscience_core::bridging::commands::result::CscCommandExecutionResultList< TResult > conscience_core::bridging::commands::result::CscCommandExecutionResultLong conscience_core::bridging::commands::result::CscCommandExecutionResultNone conscience_core::bridging::commands::result::CscCommandExecutionResultObject< TResult > conscience_core::bridging::commands::result::CscCommandExecutionResultPositions conscience_core::bridging::commands::result::CscCommandExecutionResultSequence conscience_core::bridging::commands::result::CscCommandExecutionResultString conscience_core::bridging::commands::result::CscCommandExecutionResultUnsignedLong

Public Member Functions

virtual ~CscCommandExecutionResult ()=default
 
virtual DoubleSizedArray encode () const =0
 
virtual string encodeToString () const
 
virtual CscCommandResultType getType () const =0
 
virtual string toSummary () const
 
virtual CscCommandExecutionResultclone (bool retainData) const
 

Protected Member Functions

virtual CscCommandExecutionResultdoClone () const =0
 

Protected Attributes

bool hasPointersOwnership = true
 

Constructor & Destructor Documentation

◆ ~CscCommandExecutionResult()

virtual conscience_core::bridging::commands::result::CscCommandExecutionResult::~CscCommandExecutionResult ( )
virtualdefault

Member Function Documentation

◆ clone()

virtual CscCommandExecutionResult* conscience_core::bridging::commands::result::CscCommandExecutionResult::clone ( bool  retainData) const
inlinevirtual
Parameters
retainDataif true, pointers ownership will be transfered to new instance (aka this destructor won't delete pointers!)

◆ doClone()

virtual CscCommandExecutionResult* conscience_core::bridging::commands::result::CscCommandExecutionResult::doClone ( ) const
protectedpure virtual

◆ encode()

virtual DoubleSizedArray conscience_core::bridging::commands::result::CscCommandExecutionResult::encode ( ) const
pure virtual

◆ encodeToString()

virtual string conscience_core::bridging::commands::result::CscCommandExecutionResult::encodeToString ( ) const
inlinevirtual

◆ getType()

virtual CscCommandResultType conscience_core::bridging::commands::result::CscCommandExecutionResult::getType ( ) const
pure virtual

◆ toSummary()

string conscience_core::bridging::commands::result::CscCommandExecutionResult::toSummary ( ) const
virtual

Member Data Documentation

◆ hasPointersOwnership

bool conscience_core::bridging::commands::result::CscCommandExecutionResult::hasPointersOwnership = true
mutableprotected

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