Lines Matching refs:template
56 template<typename T> struct enum_flags_type {};
63 template<> \
71 template<int size, bool sign> class integer_for_size { typedef void type; };
72 template<> struct integer_for_size<1, 0> { typedef uint8_t type; };
73 template<> struct integer_for_size<2, 0> { typedef uint16_t type; };
74 template<> struct integer_for_size<4, 0> { typedef uint32_t type; };
75 template<> struct integer_for_size<8, 0> { typedef uint64_t type; };
76 template<> struct integer_for_size<1, 1> { typedef int8_t type; };
77 template<> struct integer_for_size<2, 1> { typedef int16_t type; };
78 template<> struct integer_for_size<4, 1> { typedef int32_t type; };
79 template<> struct integer_for_size<8, 1> { typedef int64_t type; };
81 template<typename T>
89 template <typename E>
184 template <typename enum_type>
191 template <typename enum_type>
198 template <typename enum_type>
205 template <typename enum_type>