Classes | Namespaces | Defines | Functions
runtimeValue.h File Reference

Contains MAKLogger::DtAnyValue and MAKLogger::DtValue and MAKLogger::DtValueList classes. More...

Go to the source code of this file.

Classes

class  MAKLogger::DtAnyValue
 DtAnyValue is a base class for Any Value type. More...
class  MAKLogger::DtValue< T >
 DtValue is a template class that provide value access. More...
class  MAKLogger::DtValueList< T >
 A list of values. More...

Namespaces

namespace  MAKLogger
 

Contains MAKLogger::DtCollector class.


Defines

#define DT_UNIQUE_INT   (hash(__FILE__)+__LINE__)
 Macro to be used in function.
#define DtDeclareRuntimeType(type)
 Helper macros.
#define DtDefineRuntimeType(type)
 #define DtDefineRuntimeType(type,name) Defines the type interface, necessary in a C++ source file (not header).
#define DtDefineSerializableRuntimeType(type)
#define runtimeValue_INC_

Functions

DT_DLL_LGRUTIL std::vector
< DtString > 
MAKLogger::deserializeList (const DtString &)
 Deserialize string value into string list.
template<typename T >
DtAnyValue * MAKLogger::DtWrapValue (const T &input)
DT_DLL_LGRUTIL unsigned int MAKLogger::hash (const char *k)
 Necessary non-coliding Hash function.

Detailed Description

Contains MAKLogger::DtAnyValue and MAKLogger::DtValue and MAKLogger::DtValueList classes.


Define Documentation

#define DtDeclareRuntimeType (   type)
Value:
template<>                                                \
   DT_DLL_LGRUTIL int DtValue< type >::theTypeId();          \
   template<>                                                \
   DT_DLL_LGRUTIL const DtString& DtValue< type >::theType();\
   template<>                                                             \
   DT_DLL_LGRUTIL int DtValue< std::vector<type> >::theTypeId();          \
   template<>                                                             \
   DT_DLL_LGRUTIL const DtString& DtValue< std::vector<type> >::theType();

Helper macros.

DtDeclareRuntimeType(type) Declares the type interface, necessary in a header, also provides list (via std::vector> export

#define DtDefineRuntimeType (   type)

#define DtDefineRuntimeType(type,name) Defines the type interface, necessary in a C++ source file (not header).


Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)