// Copyright 2018 Hans Dembinski // // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt // or copy at http://www.boost.org/LICENSE_1_0.txt) #include #include #define SHOW_SIZE(x) std::cout << #x << " " << sizeof(x) << std::endl int main() { using namespace boost::histogram; using regular = axis::regular<>; using regular_float = axis::regular; using regular_pow = axis::regular; using regular_no_metadata = axis::regular; using circular = axis::circular<>; using variable = axis::variable<>; using integer = axis::integer<>; using category = axis::category<>; using variant = axis::variant; SHOW_SIZE(regular); SHOW_SIZE(regular_float); SHOW_SIZE(regular_pow); SHOW_SIZE(regular_no_metadata); SHOW_SIZE(circular); SHOW_SIZE(variable); SHOW_SIZE(integer); SHOW_SIZE(category); SHOW_SIZE(variant); }