27 throw std::out_of_range(
"for ECbmModuleId& operator ++ (ECbmModuleId&)");
33 e =
ECbmModuleId(
static_cast<std::underlying_type<ECbmModuleId>::type
>(e) + 1);
std::ostream & operator<<(std::ostream &strm, const ECbmDataType &dataType)
operator << for convenient output to std::ostream.
ECbmModuleId & operator++(ECbmModuleId &e)
operator ++ for ECbmModuleId for convenient usage in loops
XPU_D constexpr auto ToIntegralType(T enumerator) -> typename std::underlying_type< T >::type
Converts an element of enum class to its underlying integral type.
ECbmDataType
Enumerator for CBM data types.
ECbmModuleId
Enumerator for module Identifiers.
@ kLastModule
For loops over all modules.
@ kNofSystems
For loops over active systems.