OpenTTD Source
12.0-beta2
|
Go to the source code of this file.
Data Structures | |
struct | EnumPropsT< Tenum_t > |
Informative template class exposing basic enumeration properties used by several other templates below. More... | |
struct | MakeEnumPropsT< Tenum_t, Tstorage_t, Tbegin, Tend, Tinvalid, Tnum_bits > |
Helper template class that makes basic properties of given enumeration type visible from outsize. More... | |
Macros | |
#define | DECLARE_POSTFIX_INCREMENT(enum_type) |
Some enums need to have allowed incrementing (i.e. More... | |
#define | DECLARE_ENUM_AS_BIT_SET(mask_t) |
Operators to allow to work with enum as with type safe bit set in C++. More... | |
Type (helpers) for enums
Definition in file enum_type.hpp.
#define DECLARE_ENUM_AS_BIT_SET | ( | mask_t | ) |
Operators to allow to work with enum as with type safe bit set in C++.
Definition at line 31 of file enum_type.hpp.
#define DECLARE_POSTFIX_INCREMENT | ( | enum_type | ) |
Some enums need to have allowed incrementing (i.e.
StationClassID)
Definition at line 14 of file enum_type.hpp.