Template Function icrar::to_underlying_type

Function Documentation

template<typename T>
std::underlying_type_t<T> icrar::to_underlying_type(T e)

Safely casts an enum to its underlying type.

Template Parameters:

T – enum with underlying type

Parameters:

e – enum value

Returns:

std::underlying_type_t<T> the cast value