Go to the source code of this file.
Macros | |
#define | Instantiate_TValuedEnumI_T(ENUM, VAL, INFO, TAG) template class EST_TValuedEnumI< ENUM, VAL, INFO >; \ |
#define | Instantiate_TValuedEnum_T(ENUM, VAL, TAG) Instantiate_TValuedEnumI_T(ENUM, VAL, NO_INFO, TAG) |
#define | Instantiate_TNamedEnumI_T(ENUM, INFO, TAG) |
#define | Instantiate_TNamedEnum_T(ENUM, TAG) |
#define | Instantiate_TValuedEnumI(ENUM, VAL, INFO) Instantiate_TValuedEnumI_T(ENUM, VAL, INFO, ENUM ## VAL ## INFO ) |
#define | Instantiate_TValuedEnum(ENUM, VAL) |
#define | Instantiate_TNamedEnumI(ENUM, INFO) Instantiate_TNamedEnumI_T(ENUM, INFO, ENUM ## INFO) |
#define | Instantiate_TNamedEnum(ENUM) Instantiate_TNamedEnum_T(ENUM, ENUM) \ |
#define | Declare_TValuedEnumI_T(ENUM, VAL, INFO, TAG) /* EMPTY */ |
#define | Declare_TValuedEnum_T(ENUM, VAL, TAG) Declare_TValuedEnumI_T(ENUM, VAL, NO_INFO, TAG) |
#define | Declare_TNamedEnumI_T(ENUM, INFO, TAG) Declare_TValuedEnumI_T(ENUM, const char *, INFO, TAG) |
#define | Declare_TNamedEnum_T(ENUM, TAG) Declare_TNamedEnumI_T(ENUM, NO_INFO, TAG) |
#define | Declare_TValuedEnumI(ENUM, VAL, INFO) Declare_TValuedEnumI_T(ENUM, VAL, INFO, ENUM ## VAL ## INFO ) |
#define | Declare_TValuedEnum(ENUM, VAL) Declare_TValuedEnum_T(ENUM, VAL, ENUM ## VAL) |
#define | Declare_TNamedEnumI(ENUM, INFO) Declare_TNamedEnumI_T(ENUM, INFO, ENUM ## INFO) |
#define | Declare_TNamedEnum(ENUM) Declare_TNamedEnum_T(ENUM, ENUM) |
#define | Create_TValuedEnumDefinition(ENUM, VAL, INFO, TAG) static EST_TValuedEnumDefinition< ENUM, VAL, INFO> TAG ## _names[] |
#define | Create_TNamedEnumDefinition(ENUM, INFO, TAG) Create_TValuedEnumDefinition(ENUM, const char *, INFO, TAG) |
#define | Start_TValuedEnumI_T(ENUM, VAL, INFO, NAME, TAG) Create_TValuedEnumDefinition(ENUM, VAL, INFO, TAG) = { |
#define | End_TValuedEnumI_T(ENUM, VAL, INFO, NAME, TAG) |
#define | Start_TNamedEnumI_T(ENUM, INFO, NAME, TAG) Create_TValuedEnumDefinition(ENUM, const char *, INFO, TAG) = { |
#define | End_TNamedEnumI_T(ENUM, INFO, NAME, TAG) |
#define | Start_TValuedEnumI(ENUM, VAL, INFO, NAME) Start_TValuedEnumI_T(ENUM, VAL, INFO, NAME, NAME) |
#define | End_TValuedEnumI(ENUM, VAL, INFO, NAME) End_TValuedEnumI_T(ENUM, VAL, INFO, NAME, NAME) |
#define | Start_TNamedEnumI(ENUM, INFO, NAME) Start_TNamedEnumI_T(ENUM, INFO, NAME, NAME) |
#define | End_TNamedEnumI(ENUM, INFO, NAME) End_TNamedEnumI_T(ENUM, INFO, NAME, NAME) |
#define | Start_TValuedEnum_T(ENUM, VAL, NAME, TAG) Create_TValuedEnumDefinition(ENUM, VAL, NO_INFO, TAG) = { |
#define | End_TValuedEnum_T(ENUM, VAL, NAME, TAG) |
#define | Start_TNamedEnum_T(ENUM, NAME, TAG) Create_TValuedEnumDefinition(ENUM, const char *, NO_INFO, TAG) = { |
#define | End_TNamedEnum_T(ENUM, NAME, TAG) |
#define | Start_TValuedEnum(ENUM, VAL, NAME) Start_TValuedEnum_T(ENUM, VAL, NAME, NAME) |
#define | End_TValuedEnum(ENUM, VAL, NAME) End_TValuedEnum_T(ENUM, VAL, NAME, NAME) |
#define | Start_TNamedEnum(ENUM, NAME) Start_TNamedEnum_T(ENUM, NAME, NAME) |
#define | End_TNamedEnum(ENUM, NAME) End_TNamedEnum_T(ENUM, NAME, NAME) |
#define Instantiate_TValuedEnumI_T | ( | ENUM, | |
VAL, | |||
INFO, | |||
TAG | |||
) | template class EST_TValuedEnumI< ENUM, VAL, INFO >; \ |
Instantiate rules for named enum template.
Definition at line 47 of file EST_TNamedEnumI.h.
#define Instantiate_TValuedEnum_T | ( | ENUM, | |
VAL, | |||
TAG | |||
) | Instantiate_TValuedEnumI_T(ENUM, VAL, NO_INFO, TAG) |
Definition at line 51 of file EST_TNamedEnumI.h.
#define Instantiate_TNamedEnumI_T | ( | ENUM, | |
INFO, | |||
TAG | |||
) |
Definition at line 54 of file EST_TNamedEnumI.h.
#define Instantiate_TNamedEnum_T | ( | ENUM, | |
TAG | |||
) |
Definition at line 58 of file EST_TNamedEnumI.h.
#define Instantiate_TValuedEnumI | ( | ENUM, | |
VAL, | |||
INFO | |||
) | Instantiate_TValuedEnumI_T(ENUM, VAL, INFO, ENUM ## VAL ## INFO ) |
Definition at line 64 of file EST_TNamedEnumI.h.
#define Instantiate_TValuedEnum | ( | ENUM, | |
VAL | |||
) |
Definition at line 67 of file EST_TNamedEnumI.h.
#define Instantiate_TNamedEnumI | ( | ENUM, | |
INFO | |||
) | Instantiate_TNamedEnumI_T(ENUM, INFO, ENUM ## INFO) |
Definition at line 72 of file EST_TNamedEnumI.h.
#define Instantiate_TNamedEnum | ( | ENUM | ) | Instantiate_TNamedEnum_T(ENUM, ENUM) \ |
Definition at line 75 of file EST_TNamedEnumI.h.
#define Declare_TValuedEnumI_T | ( | ENUM, | |
VAL, | |||
INFO, | |||
TAG | |||
) | /* EMPTY */ |
Definition at line 80 of file EST_TNamedEnumI.h.
#define Declare_TValuedEnum_T | ( | ENUM, | |
VAL, | |||
TAG | |||
) | Declare_TValuedEnumI_T(ENUM, VAL, NO_INFO, TAG) |
Definition at line 83 of file EST_TNamedEnumI.h.
#define Declare_TNamedEnumI_T | ( | ENUM, | |
INFO, | |||
TAG | |||
) | Declare_TValuedEnumI_T(ENUM, const char *, INFO, TAG) |
Definition at line 86 of file EST_TNamedEnumI.h.
#define Declare_TNamedEnum_T | ( | ENUM, | |
TAG | |||
) | Declare_TNamedEnumI_T(ENUM, NO_INFO, TAG) |
Definition at line 89 of file EST_TNamedEnumI.h.
#define Declare_TValuedEnumI | ( | ENUM, | |
VAL, | |||
INFO | |||
) | Declare_TValuedEnumI_T(ENUM, VAL, INFO, ENUM ## VAL ## INFO ) |
Definition at line 93 of file EST_TNamedEnumI.h.
#define Declare_TValuedEnum | ( | ENUM, | |
VAL | |||
) | Declare_TValuedEnum_T(ENUM, VAL, ENUM ## VAL) |
Definition at line 96 of file EST_TNamedEnumI.h.
#define Declare_TNamedEnumI | ( | ENUM, | |
INFO | |||
) | Declare_TNamedEnumI_T(ENUM, INFO, ENUM ## INFO) |
Definition at line 99 of file EST_TNamedEnumI.h.
#define Declare_TNamedEnum | ( | ENUM | ) | Declare_TNamedEnum_T(ENUM, ENUM) |
Definition at line 102 of file EST_TNamedEnumI.h.
#define Create_TValuedEnumDefinition | ( | ENUM, | |
VAL, | |||
INFO, | |||
TAG | |||
) | static EST_TValuedEnumDefinition< ENUM, VAL, INFO> TAG ## _names[] |
Definition at line 107 of file EST_TNamedEnumI.h.
#define Create_TNamedEnumDefinition | ( | ENUM, | |
INFO, | |||
TAG | |||
) | Create_TValuedEnumDefinition(ENUM, const char *, INFO, TAG) |
Definition at line 110 of file EST_TNamedEnumI.h.
#define Start_TValuedEnumI_T | ( | ENUM, | |
VAL, | |||
INFO, | |||
NAME, | |||
TAG | |||
) | Create_TValuedEnumDefinition(ENUM, VAL, INFO, TAG) = { |
Definition at line 113 of file EST_TNamedEnumI.h.
#define End_TValuedEnumI_T | ( | ENUM, | |
VAL, | |||
INFO, | |||
NAME, | |||
TAG | |||
) |
Definition at line 115 of file EST_TNamedEnumI.h.
#define Start_TNamedEnumI_T | ( | ENUM, | |
INFO, | |||
NAME, | |||
TAG | |||
) | Create_TValuedEnumDefinition(ENUM, const char *, INFO, TAG) = { |
Definition at line 119 of file EST_TNamedEnumI.h.
#define End_TNamedEnumI_T | ( | ENUM, | |
INFO, | |||
NAME, | |||
TAG | |||
) |
Definition at line 121 of file EST_TNamedEnumI.h.
#define Start_TValuedEnumI | ( | ENUM, | |
VAL, | |||
INFO, | |||
NAME | |||
) | Start_TValuedEnumI_T(ENUM, VAL, INFO, NAME, NAME) |
Definition at line 125 of file EST_TNamedEnumI.h.
#define End_TValuedEnumI | ( | ENUM, | |
VAL, | |||
INFO, | |||
NAME | |||
) | End_TValuedEnumI_T(ENUM, VAL, INFO, NAME, NAME) |
Definition at line 127 of file EST_TNamedEnumI.h.
#define Start_TNamedEnumI | ( | ENUM, | |
INFO, | |||
NAME | |||
) | Start_TNamedEnumI_T(ENUM, INFO, NAME, NAME) |
Definition at line 130 of file EST_TNamedEnumI.h.
#define End_TNamedEnumI | ( | ENUM, | |
INFO, | |||
NAME | |||
) | End_TNamedEnumI_T(ENUM, INFO, NAME, NAME) |
Definition at line 132 of file EST_TNamedEnumI.h.
#define Start_TValuedEnum_T | ( | ENUM, | |
VAL, | |||
NAME, | |||
TAG | |||
) | Create_TValuedEnumDefinition(ENUM, VAL, NO_INFO, TAG) = { |
Definition at line 135 of file EST_TNamedEnumI.h.
#define End_TValuedEnum_T | ( | ENUM, | |
VAL, | |||
NAME, | |||
TAG | |||
) |
Definition at line 137 of file EST_TNamedEnumI.h.
#define Start_TNamedEnum_T | ( | ENUM, | |
NAME, | |||
TAG | |||
) | Create_TValuedEnumDefinition(ENUM, const char *, NO_INFO, TAG) = { |
Definition at line 141 of file EST_TNamedEnumI.h.
#define End_TNamedEnum_T | ( | ENUM, | |
NAME, | |||
TAG | |||
) |
Definition at line 143 of file EST_TNamedEnumI.h.
#define Start_TValuedEnum | ( | ENUM, | |
VAL, | |||
NAME | |||
) | Start_TValuedEnum_T(ENUM, VAL, NAME, NAME) |
Definition at line 147 of file EST_TNamedEnumI.h.
#define End_TValuedEnum | ( | ENUM, | |
VAL, | |||
NAME | |||
) | End_TValuedEnum_T(ENUM, VAL, NAME, NAME) |
Definition at line 149 of file EST_TNamedEnumI.h.
#define Start_TNamedEnum | ( | ENUM, | |
NAME | |||
) | Start_TNamedEnum_T(ENUM, NAME, NAME) |
Definition at line 152 of file EST_TNamedEnumI.h.
#define End_TNamedEnum | ( | ENUM, | |
NAME | |||
) | End_TNamedEnum_T(ENUM, NAME, NAME) |
Definition at line 154 of file EST_TNamedEnumI.h.