Conscience Core
Public Member Functions | List of all members
conscience_core::bridging::commands::metadata::CscCommandMetadataCacheBuilder Class Reference

#include <CscCommandMetadataBuilder.h>

Public Member Functions

 CscCommandMetadataCacheBuilder (const optional< fs::path > &initCacheFromPath={})
 
 ~CscCommandMetadataCacheBuilder ()
 
void pushCommand (const string &commandId, const CscCommandDataTypeMetadata *typeMetadata, const CscCommandResultMetadata *resultMetadata)
 
void pushType (const string &commandId, const string &typeFullName, const CscCommandDataTypeMetadata *typeMetadata)
 
void pushEnum (const string &commandId, const CscEnumInfos *enumInfos)
 
void saveCacheTo (const fs::path &path, bool merge=true)
 

Constructor & Destructor Documentation

◆ CscCommandMetadataCacheBuilder()

conscience_core::bridging::commands::metadata::CscCommandMetadataCacheBuilder::CscCommandMetadataCacheBuilder ( const optional< fs::path > &  initCacheFromPath = {})

◆ ~CscCommandMetadataCacheBuilder()

conscience_core::bridging::commands::metadata::CscCommandMetadataCacheBuilder::~CscCommandMetadataCacheBuilder ( )

Member Function Documentation

◆ pushCommand()

void conscience_core::bridging::commands::metadata::CscCommandMetadataCacheBuilder::pushCommand ( const string &  commandId,
const CscCommandDataTypeMetadata typeMetadata,
const CscCommandResultMetadata resultMetadata 
)

◆ pushEnum()

void conscience_core::bridging::commands::metadata::CscCommandMetadataCacheBuilder::pushEnum ( const string &  commandId,
const CscEnumInfos enumInfos 
)
Parameters
commandIdcommand ID in which context this type was resolved. For user custom commands, enum can be user declared

◆ pushType()

void conscience_core::bridging::commands::metadata::CscCommandMetadataCacheBuilder::pushType ( const string &  commandId,
const string &  typeFullName,
const CscCommandDataTypeMetadata typeMetadata 
)
Parameters
commandIdcommand ID in which context this type was resolved. For user custom commands, type can be user declared

◆ saveCacheTo()

void conscience_core::bridging::commands::metadata::CscCommandMetadataCacheBuilder::saveCacheTo ( const fs::path &  path,
bool  merge = true 
)

save built cache to given path

Parameters
mergeif true,

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