9 using tuple_t = std::tuple<>;
11 stream << tpf::types::is_tuple_v<tuple_t> <<
nl;
13 using variant_t = std::variant<>;
15 stream << tpf::types::is_variant_v<variant_t> <<
nl;
17 using any_t = std::any;
19 stream << tpf::types::is_any_v<any_t> <<
nl;
21 using vctr1_t = std::vector<int>;
22 using vctr2_t = std::vector<double>;
24 stream << tpf::types::is_same_template_type_v<vctr1_t, vctr2_t> <<
nl;
25 stream << tpf::types::is_same_template_type_v<vctr1_t, vctr1_t> <<
nl;
26 stream << tpf::types::is_same_template_type_v<int, int> <<
nl;
27 stream << tpf::types::is_same_template_v<vctr1_t, vctr2_t> <<
nl;
29 using vvctr_t = std::vector<std::vector<int>>;
31 stream << tpf::types::is_template_template_v<vvctr_t> <<
nl;
43 stream << typelist{} <<
" are all numerical numbers: "
44 << tpf::types::are_numerical_numbers_v<typelist> <<
nl;
void examples_is_integers()
This type is used to manipulate type list.
Stream output operators << are implemented.
Type functions are implemented.