VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros | Functions
objectCounter.h File Reference

Go to the source code of this file.

Classes

class  DtObjectCounter
 Single static counter. More...
class  DtObjectTracker
class  DtObjectDebugger< D, Enable >
struct  DtObjectDebuggerLabel< D >

Macros

#define DT_OBJECT_DEBUGGING_ENABLED
#define DT_NAME_OBJECT_DEBUGGER(type, name)
#define DT_DEFINE_OBJECT_DEBUGGER_NAME(type)
#define DT_DEFINE_OBJECT_DEBUGGER_NAME_TEMPLATE(type)
#define DT_DEFINE_OBJECT_DEBUGGER_NAME_TEMPLATE2(type)

Functions

template<typename D , bool Enabled>
DtObjectCounter
DtObjectDebugger< D, Enabled >
::theStaticCount & 
DtObjectDebuggerLabel (D), Enabled, DtObjectDebugger< D, Enabled >::ObjectContainer()

Macro Definition Documentation

#define DT_OBJECT_DEBUGGING_ENABLED
#define DT_NAME_OBJECT_DEBUGGER (   type,
  name 
)
Value:
template <> \
{ \
static inline std::string value() \
{ \
return name ; \
} \
}; \
#define DT_DEFINE_OBJECT_DEBUGGER_NAME (   type)
Value:
template <> \
{ \
static inline std::string value() \
{ \
return #type ; \
} \
}; \
#define DT_DEFINE_OBJECT_DEBUGGER_NAME_TEMPLATE (   type)
Value:
template <typename T> \
{ \
static inline std::string value() \
{ \
std::string name( #type "<" ); \
name += ">"; \
return name; \
} \
}; \
#define DT_DEFINE_OBJECT_DEBUGGER_NAME_TEMPLATE2 (   type)
Value:
template <typename T1, typename T2> \
{ \
static inline std::string value() \
{ \
std::string name( #type "<" ); \
name += ","; \
name += ">"; \
return name; \
} \
}; \

Function Documentation

template<typename D , bool Enabled>
DtObjectCounter DtObjectDebugger<D,Enabled>::theStaticCount & DtObjectDebuggerLabel ( D  )

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)