MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Static Protected Member Functions | Protected Attributes | Static Protected Attributes
MAKLogger::DtLgrEnvVariable Class Reference

Represents a logger variable stored in the environment. More...

+ Collaboration diagram for MAKLogger::DtLgrEnvVariable:

Public Types

typedef DtAnyValue *(* DtAnyValueEncoder )(const DtString &)
 

Public Member Functions

 DtLgrEnvVariable ()
 Default CTOR, type and value are empty strings. More...
 
 DtLgrEnvVariable (const DtString &type, const DtString &value)
 Create an environment variable with a type and value string. More...
 
 DtLgrEnvVariable (const DtEnvObject *)
 Initialize a variable type and value using the objects type and value strings. More...
 
void setType (const DtString &type)
 
DtString type () const
 
void setValue (const DtString &value)
 
DtString value () const
 
DtAnyValuegenerateAnyValue () const
 

Static Public Member Functions

static void addDefaultTypeEncoders ()
 
static void addTypeEncoder (const DtString &, DtAnyValueEncoder encoder)
 

Protected Types

typedef std::map< DtString,
DtAnyValueEncoder
DtAnyValueEncoderMap
 

Static Protected Member Functions

static DtAnyValuegenerateStringValue (const DtString &)
 
static DtAnyValuegenerateIntegerValue (const DtString &)
 
static DtAnyValuegenerateDoubleValue (const DtString &)
 
static DtAnyValuegenerateBooleanValue (const DtString &)
 

Protected Attributes

DtString myType
 
DtString myValue
 

Static Protected Attributes

static DtAnyValueEncoderMap theEncoderMap
 

Detailed Description

Represents a logger variable stored in the environment.

Member Typedef Documentation

typedef DtAnyValue*(* MAKLogger::DtLgrEnvVariable::DtAnyValueEncoder)(const DtString &)

Constructor & Destructor Documentation

MAKLogger::DtLgrEnvVariable::DtLgrEnvVariable ( )

Default CTOR, type and value are empty strings.

MAKLogger::DtLgrEnvVariable::DtLgrEnvVariable ( const DtString type,
const DtString value 
)

Create an environment variable with a type and value string.

MAKLogger::DtLgrEnvVariable::DtLgrEnvVariable ( const DtEnvObject *  )
explicit

Initialize a variable type and value using the objects type and value strings.

Member Function Documentation

static void MAKLogger::DtLgrEnvVariable::addDefaultTypeEncoders ( )
static
static void MAKLogger::DtLgrEnvVariable::addTypeEncoder ( const DtString ,
DtAnyValueEncoder  encoder 
)
static
DtAnyValue* MAKLogger::DtLgrEnvVariable::generateAnyValue ( ) const
static DtAnyValue* MAKLogger::DtLgrEnvVariable::generateBooleanValue ( const DtString )
staticprotected
static DtAnyValue* MAKLogger::DtLgrEnvVariable::generateDoubleValue ( const DtString )
staticprotected
static DtAnyValue* MAKLogger::DtLgrEnvVariable::generateIntegerValue ( const DtString )
staticprotected
static DtAnyValue* MAKLogger::DtLgrEnvVariable::generateStringValue ( const DtString )
staticprotected
void MAKLogger::DtLgrEnvVariable::setType ( const DtString type)
void MAKLogger::DtLgrEnvVariable::setValue ( const DtString value)
DtString MAKLogger::DtLgrEnvVariable::type ( ) const
DtString MAKLogger::DtLgrEnvVariable::value ( ) const

Member Data Documentation

DtString MAKLogger::DtLgrEnvVariable::myType
protected
DtString MAKLogger::DtLgrEnvVariable::myValue
protected
DtAnyValueEncoderMap MAKLogger::DtLgrEnvVariable::theEncoderMap
staticprotected

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

Document ID: Generated on Thu Jul 14 15:45:33 EDT 2022 from SVN revision 244827
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)