82 std::cout << std::endl
83 <<
"Testing getmax meta program ..." << std::endl;
84 using bitranges = boost::mpl::vector_c<uint16_t, 0, 1, 2, 3, 4, 31, 32, 64>;
85 boost::mpl::for_each<bitranges, boost::type<boost::mpl::_>>(
getmaxTester());
88 std::cout << std::endl
89 <<
"Testing getnofelements meta program ..." << std::endl;
90 constexpr uint16_t lowerelement = 0;
91 constexpr uint16_t upperelement = 10;
92 std::cout <<
"Number of elements in range [" << lowerelement <<
"," << upperelement
96 std::cout << std::endl
97 <<
"Testing upperbinarybound meta program ..." << std::endl;
98 boost::mpl::for_each<boost::mpl::vector_c<int, 6, 1000, 86, 200>, boost::type<boost::mpl::_>>(
101 std::cout << std::endl
102 <<
"Testing alphabet template ..." << std::endl;
105 using TestAlphabetName = boost::mpl::string<
'T',
'e',
's',
't'>
::type;
106 using TenBitAlphabetName = boost::mpl::string<
'1',
'0',
'-',
'b',
'i',
't'>
::type;
113 std::vector<int16_t>
values = {0, 5, 15, -2, -1};
114 using ParameterSet = boost::mpl::vector<TestAlphabet, TenBitAlphabet>;