Conscience Core
Public Member Functions | Static Public Member Functions | List of all members
conscience_core::bridging::commands::result::CscCommandResultMetadata Class Reference

#include <CommandResultSpec.h>

Public Member Functions

 CscCommandResultMetadata (CscCommandResultType type, const vector< const CscCommandDataTypeNodeMetadata * > &nestedParams, const CscCommandDataTypeMetadata *objectTypeMetadata, const string &description)
 
 ~CscCommandResultMetadata ()
 
const CscCommandDataTypeNodeMetadatagetListElementsType () const
 
const CscCommandDataTypeMetadatagetObjectType () const
 
CscCommandResultType getType () const
 
vector< const CscCommandDataTypeMetadata * > getAllObjectTypesMetadata () const
 
const string & getDescription () const
 

Static Public Member Functions

static const CscCommandResultMetadatagetForCommandId (const string &commandId)
 

Constructor & Destructor Documentation

◆ CscCommandResultMetadata()

conscience_core::bridging::commands::result::CscCommandResultMetadata::CscCommandResultMetadata ( CscCommandResultType  type,
const vector< const CscCommandDataTypeNodeMetadata * > &  nestedParams,
const CscCommandDataTypeMetadata objectTypeMetadata,
const string &  description 
)

◆ ~CscCommandResultMetadata()

conscience_core::bridging::commands::result::CscCommandResultMetadata::~CscCommandResultMetadata ( )

Member Function Documentation

◆ getAllObjectTypesMetadata()

vector< const CscCommandDataTypeMetadata * > conscience_core::bridging::commands::result::CscCommandResultMetadata::getAllObjectTypesMetadata ( ) const

returns all referenced types metadata recursively (including result type if type is CommandResultMetaType_object)

◆ getDescription()

const string & conscience_core::bridging::commands::result::CscCommandResultMetadata::getDescription ( ) const

description of the result produced by command

◆ getForCommandId()

const CscCommandResultMetadata * conscience_core::bridging::commands::result::CscCommandResultMetadata::getForCommandId ( const string &  commandId)
static

◆ getListElementsType()

const CscCommandDataTypeNodeMetadata * conscience_core::bridging::commands::result::CscCommandResultMetadata::getListElementsType ( ) const

nullptr if type not list

◆ getObjectType()

const CscCommandDataTypeMetadata * conscience_core::bridging::commands::result::CscCommandResultMetadata::getObjectType ( ) const

nullptr if type not object

◆ getType()

CscCommandResultType conscience_core::bridging::commands::result::CscCommandResultMetadata::getType ( ) const

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