MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | 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
 MAKLogger::DtLgrGenericFileFormats.

Macros

#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.

Macro Definition Documentation

#define DT_UNIQUE_INT   (hash(__FILE__)+__LINE__)

Macro to be used in function.

#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).

#define DtDefineSerializableRuntimeType (   type)
#define runtimeValue_INC_

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)