26 cout << std::boolalpha;
29 using type2_t = double;
30 using type3_t = short;
32 cout <<
"is_same_v<int>: "
33 << types::is_same_v<int> <<
nl;
35 cout <<
"is_same_v<int, int>: "
36 << types::is_same_v<int, int> <<
nl;
38 cout <<
"is_same_v<int, int, int>: "
39 << types::is_same_v<int, int, int> <<
nl;
41 cout <<
"is_same_v<int, short>: "
42 << types::is_same_v<int, short> <<
nl;
45 cout <<
"is_same_v< type_list_t<int> > : "
46 << types::is_same_v<typelist1_t> <<
nl;
49 cout <<
"is_same_v< type_list_t<int, int> > : "
50 << types::is_same_v<typelist2_t> <<
nl;
53 cout <<
"is_same_v< type_list_t<int, short> > : "
54 << types::is_same_v<typelist3_t> <<
nl;
57 cout <<
"is_same_v< type_list_t<int, int, int> > : "
58 << types::is_same_v<typelist4_t> <<
nl;
61 cout <<
"is_same_v< type_list_t<int, int, int, double> > : "
62 << types::is_same_v<typelist5_t> <<
nl;
void examples_is_same_v()
Examples for tpf::types::is_same_v<Type, Types...>
Type to string name conversions are defined.
This type is used to manipulate type list.
Type functions are implemented.