![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <WNS/TypeInfo.hpp>#include <WNS/Assure.hpp>#include <iostream>#include <string>#include <map>#include <stdint.h>

Go to the source code of this file.
Defines | |
| #define | ENUM(NAME, NUMBER) |
| #define | ENUM_BEGIN(NAMESPACE) |
| #define | ENUM_END() |
Definition in file Enum.hpp.
| #define ENUM | ( | NAME, | |||
| NUMBER | ) |
Value:
/* The dummy template parameter type allows definition of the static member in the header-file*/\ template <typename dummy> class EnumItem<NUMBER, dummy> : public _Enums \ {\ public:\ operator int() {return NUMBER;}\ private:\ static EnumRegister reg;\ };\ typedef EnumItem<NUMBER, wns::NullType> NAME;\ /* explicit template instantiation to call the EnumRegister c'tor*/\ template <typename dummy> EnumRegister EnumItem<NUMBER, dummy>::reg = EnumRegister(#NAME, NUMBER);\ template class EnumItem<NUMBER, wns::NullType>
1.5.5