Register


Classes

class  Loki::RegisterOnCreateSet< ElementList >
class  Loki::UnRegisterOnDeleteSet< ElementList >

Defines

#define LOKI_CHECK_CLASS_IN_LIST(CLASS, LIST)

Functions

template<class t>
bool Loki::RegisterFunction ()
template<class t>
bool Loki::UnRegisterFunction ()

Define Documentation

#define LOKI_CHECK_CLASS_IN_LIST ( CLASS,
LIST   ) 

Value:

\
    struct LOKI_CONCAT(check_,CLASS,_isInList_,LIST)                            \
    {                                                                           \
        typedef int LOKI_CONCAT(ERROR_class_,CLASS,_isNotInList_,LIST);         \
    };                                                                          \
    typedef Loki::Select<Loki::TL::IndexOf<LIST, CLASS>::value == -1,           \
                        CLASS,                                                  \
                        LOKI_CONCAT(check_,CLASS,_isInList_,LIST)>              \
                        ::Result LOKI_CONCAT(CLASS,isInList,LIST,result);       \
    typedef LOKI_CONCAT(CLASS,isInList,LIST,result)::                           \
                        LOKI_CONCAT(ERROR_class_,CLASS,_isNotInList_,LIST)      \
                        LOKI_CONCAT(ERROR_class_,CLASS,_isNotInList__,LIST);
Check if CLASS is in the typelist LIST.

Usage
see test/Register

Definition at line 115 of file Register.h.


Function Documentation

template<class t>
bool Loki::RegisterFunction (  ) 

Must be specialized be the user

template<class t>
bool Loki::UnRegisterFunction (  ) 

Must be specialized be the user


Generated on Sun Feb 25 16:52:29 2007 for Loki by  doxygen 1.5.1-p1