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 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);
bool Loki::RegisterFunction | ( | ) | [inline] |
Must be specialized be the user
bool Loki::UnRegisterFunction | ( | ) | [inline] |
Must be specialized be the user