44 bool commandLine =
true);
52 void setName(
const DtString&);
53 DtString name()
const;
58 bool accessViaCommandLine()
const;
105 DtAnyValue* deserializeParameter(
const DtString& type,
const DtString& value)
const;
107 DtAnyValue* deserializeParameterList(
const DtString& type,
const std::vector<DtString>& values)
const;
116 static bool isListType(
const DtString&);
119 static DtString listItemType(
const DtString listType);
124 static DtString baseType(
const DtString typeAlias);
126 static DtString stringType();
127 static DtString intType();
128 static DtString int64Type();
129 static DtString floatType();
130 static DtString doubleType();
131 static DtString boolType();
132 static DtString timeType();
133 static DtString relativeTimeType();
134 static DtString stringListType();
135 static DtString voidPtrType();
136 static DtString base64Type();
140 virtual bool isStringType(
const DtString& type)
const;
141 virtual bool isIntType(
const DtString& type)
const;
142 virtual bool isInt64Type(
const DtString& type)
const;
143 virtual bool isFloatType(
const DtString& type)
const;
144 virtual bool isDoubleType(
const DtString& type)
const;
145 virtual bool isBoolType(
const DtString& type)
const;
146 virtual bool isTimeType(
const DtString& type)
const;
147 virtual bool isRelativeTimeType(
const DtString& type)
const;
148 virtual bool isStringListType(
const DtString& type)
const;
149 virtual bool isVoidPtrType(
const DtString& type)
const;
150 virtual bool isBase64Type(
const DtString& type)
const;
The logger command which contains the command type and its parameters.
Definition: lgrCommand.h:110
The command type structure.
Definition: lgrCommand.h:29
std::list< DtNamedTypedParameter > DtParameterList
Define a parameter list as a list of named typed parameters.
Definition: lgrRuntimeCommandFactory.h:29
std::pair< DtString, DtParameterList > DtCommandAttributes
Define CommandAttributes as its name and its parameters.
Definition: lgrRuntimeCommandFactory.h:35
std::map< DtString, DtLgrCommandUniqueId > DtCommandNameMap
Definition: lgrRuntimeCommandFactory.h:154
DtCommandIdMap myCommandIdMap
A map of command ids to names.
Definition: lgrRuntimeCommandFactory.h:160
#define DT_DLL_LGR_CMDS
Definition: lgrCmds.h:18
std::pair< DtLgrCommandType, DtLgrCommandId > DtLgrCommandUniqueId
Definition: lgrRuntimeCommandFactory.h:32
DtCommandDefinitionPair myDefinition
Definition: lgrRuntimeCommandFactory.h:62
DtCommandParamMap myCommandParamMap
A map of command ids to a list of parameters.
Definition: lgrRuntimeCommandFactory.h:163
std::map< DtLgrCommandUniqueId, DtString > DtCommandIdMap
Definition: lgrRuntimeCommandFactory.h:153
std::map< DtLgrCommandUniqueId, DtParameterList > DtCommandParamMap
Definition: lgrRuntimeCommandFactory.h:152
DtAnyValue is a base class for Any Value type.
Definition: runtimeValue.h:30
std::pair< DtString, DtString > DtNamedTypedParameter
Define a named typed parameter as a name and a type.
Definition: lgrRuntimeCommandFactory.h:26
The factory for decoding text commands.
Definition: lgrRuntimeCommandFactory.h:67
bool myAccessViaCommandLine
Definition: lgrRuntimeCommandFactory.h:61
DtCommandNameMap myCommandNameMap
A map of command names to ids.
Definition: lgrRuntimeCommandFactory.h:157
The definition of a command and it's parameters.
Definition: lgrRuntimeCommandFactory.h:40
Contains MAKLogger::DtLgrCommandType and MAKLogger::DtCommand classes.
std::pair< DtLgrCommandUniqueId, DtCommandAttributes > DtCommandDefinitionPair
Definition: lgrRuntimeCommandFactory.h:36
Contains lgrCmds library definitions.
short DtLgrCommandId
Definition: lgrCommand.h:25
Contains classes used for abstract collection of data Contails DtCollector interface and implementati...
Definition: lgrConfigLoader.h:22