Omnidome
Fulldome Mapping Software Toolkit
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Structures | Namespaces | Macros
TypeIdInterface.h File Reference
#include <omni/Id.h>
Include dependency graph for TypeIdInterface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  omni::TypeIdInterface
 Abstract Interface with a single virtual member function which returns. More...
 

Namespaces

 omni
 Header to document namespaces.
 

Macros

#define OMNI_TYPEID(type_id)   BOOSTX_TYPE_ID(omni::Id, type_id, typeId, getTypeId)
 
#define OMNI_REGISTER_CLASS(FACTORY, CLASS_NAME)
 

Macro Definition Documentation

#define OMNI_REGISTER_CLASS (   FACTORY,
  CLASS_NAME 
)
Value:
OMNI_TYPEID(# CLASS_NAME) \
virtual void registerInFactory() const { \
FACTORY::template reg<CLASS_NAME>(); \
}
#define OMNI_TYPEID(type_id)
Definition: TypeIdInterface.h:40
#define OMNI_TYPEID (   type_id)    BOOSTX_TYPE_ID(omni::Id, type_id, typeId, getTypeId)