libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::enum_tags::mpl::private_::count_digits< EnumT, t, i, is_digit > Struct Template Reference

#include <enum_as_char_array.hpp>

Public Types

enum  : typename std::underlying_type< EnumT >::type { value =1+count_digits<EnumT, t, (i>>8)>::value }
 

Detailed Description

template<class EnumT, EnumT t, typename std::underlying_type< EnumT >::type i = (static_cast<typename std::underlying_type<EnumT>::type>(t)>>8), bool is_digit = (static_cast<bool>(i))>
struct jmmcg::enum_tags::mpl::private_::count_digits< EnumT, t, i, is_digit >

Definition at line 144 of file enum_as_char_array.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<class EnumT , EnumT t, typename std::underlying_type< EnumT >::type i = (static_cast<typename std::underlying_type<EnumT>::type>(t)>>8), bool is_digit = (static_cast<bool>(i))>
anonymous enum : typename std::underlying_type< EnumT >::type
Enumerator
value 

Definition at line 145 of file enum_as_char_array.hpp.


The documentation for this struct was generated from the following file: