This header-file is part of the ALib C++ Library.
© 2013-2025 A-Worx GmbH, Germany. Published under Boost Software License.
Definition in file enumops.prepro.hpp.
#include "alib/alib.inl"
Go to the source code of this file.
Macros | |
ALib Module Enums | |
The macros in this section are introduced by modules ALib EnumOps and ALib EnumRecords. They allow specializing the following type traits for scoped or non-scoped enum types: RecordsTraits, ArithmeticalTraits, BitwiseTraits and IterableTraits
| |
#define | ALIB_ENUMS_MAKE_ARITHMETICAL(TEnum) |
#define | ALIB_ENUMS_MAKE_BITWISE(TEnum) |
#define | ALIB_ENUMS_MAKE_ITERABLE(TEnum, StopElement) |
#define | ALIB_ENUMS_MAKE_ITERABLE_BEGIN_END(TEnum, StartElement, StopElement) |