| cereal::common_detail::is_enum< T >(3) | Library Functions Manual | cereal::common_detail::is_enum< T >(3) |
NAME
cereal::common_detail::is_enum< T > - Checks if a type is an enum.
SYNOPSIS
#include </home/build/include/cereal/types/common.hpp>
Public Types
using type = StrippedT
using base_type = typename enum_underlying_type<StrippedT,
value>::type
Static Public Attributes
static const bool value =
std::is_enum<StrippedT>::value
Detailed Description
template<class T>
class cereal::common_detail::is_enum< T >"Checks if a type is an enum.
This is needed over simply calling std::is_enum because the type traits checking at compile time will attempt to call something like load_minimal with a special NoConvertRef struct that wraps up the true type.
This will strip away any of that and also expose the true underlying type.
Author
Generated automatically by Doxygen for cereal from the source code.
| Sat Aug 29 2026 00:42:30 | cereal |