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.
 DtLgrEnvVariable (const DtString &type, const DtString &value)
 Create an environment variable with a type and value string.
 DtLgrEnvVariable (const DtEnvObject *)
 Initialize a variable type and value using the objects type and value strings.
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 23 15:05:27 EDT 2020 from SVN revision 215371
Copyright © 2020 MAK Technologies. All Rights Reserved (www.mak.com)