in file included from /usr/include/boost/interprocess/containers/version_type.hpp:19:0, from /usr/include/boost/interprocess/detail/utilities.hpp:31, from /usr/include/boost/interprocess/mem_algo/detail/mem_algo_common.hpp:23, from /usr/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:24, from /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:22, from /usr/include/boost/interprocess/managed_shared_memory.hpp:21, from stats.hpp:12, from manager.hpp:10, from filter.cpp:34: /usr/include/boost/interprocess/containers/container/detail/version_type.hpp:58:34: error: expected unqualified-id before ‘...’ token /usr/include/boost/interprocess/containers/container/detail/version_type.hpp:58:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/interprocess/containers/container/detail/version_type.hpp:58:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/interprocess/containers/container/detail/version_type.hpp:59:35: error: expected unqualified-id before ‘const’ /usr/include/boost/interprocess/containers/container/detail/version_type.hpp:59:35: error: expected ‘)’ before ‘const’ /usr/include/boost/interprocess/containers/container/detail/version_type.hpp:59:35: error: expected ‘)’ before ‘const’ /usr/include/boost/interprocess/containers/container/detail/version_type.hpp:61:37: error: ‘test’ was not declared in this scope /usr/include/boost/interprocess/containers/container/detail/version_type.hpp:61:43: error: expected primary-expression before ‘>’ token In file included from /usr/include/boost/intrusive/slist_hook.hpp:19:0, from /usr/include/boost/intrusive/slist.hpp:21, from /usr/include/boost/interprocess/containers/container/detail/multiallocation_chain.hpp:19, from /usr/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:26, from /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:22, from /usr/include/boost/interprocess/managed_shared_memory.hpp:21, from stats.hpp:12, from manager.hpp:10, from filter.cpp:34: /usr/include/boost/intrusive/detail/utilities.hpp:38:42: error: expected unqualified-id before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:38:42: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:38:42: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:39:42: error: expected unqualified-id before ‘typename’ /usr/include/boost/intrusive/detail/utilities.hpp:39:42: error: expected ‘)’ before ‘typename’ /usr/include/boost/intrusive/detail/utilities.hpp:39:42: error: expected ‘)’ before ‘typename’ /usr/include/boost/intrusive/detail/utilities.hpp:40:37: error: ‘test’ was not declared in this scope /usr/include/boost/intrusive/detail/utilities.hpp:40:43: error: expected primary-expression before ‘>’ token /usr/include/boost/intrusive/detail/utilities.hpp:48:34: error: expected unqualified-id before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:48:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:48:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:49:82: error: expected unqualified-id before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:49:82: error: expected ‘)’ before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:49:82: error: expected ‘)’ before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:50:44: error: ‘test’ was not declared in this scope /usr/include/boost/intrusive/detail/utilities.hpp:50:50: error: expected primary-expression before ‘>’ token /usr/include/boost/intrusive/detail/utilities.hpp:64:34: error: expected unqualified-id before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:64:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:64:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:65:59: error: expected unqualified-id before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:65:59: error: expected ‘)’ before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:65:59: error: expected ‘)’ before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:66:44: error: ‘test’ was not declared in this scope /usr/include/boost/intrusive/detail/utilities.hpp:66:50: error: expected primary-expression before ‘>’ token /usr/include/boost/intrusive/detail/utilities.hpp:81:34: error: expected unqualified-id before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:81:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:81:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:82:69: error: expected unqualified-id before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:82:69: error: expected ‘)’ before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:82:69: error: expected ‘)’ before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:83:44: error: ‘test’ was not declared in this scope /usr/include/boost/intrusive/detail/utilities.hpp:83:50: error: expected primary-expression before ‘>’ token /usr/include/boost/intrusive/detail/utilities.hpp:91:34: error: expected unqualified-id before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:91:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:91:34: error: expected ‘)’ before ‘...’ token /usr/include/boost/intrusive/detail/utilities.hpp:92:70: error: expected unqualified-id before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:92:70: error: expected ‘)’ before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:92:70: error: expected ‘)’ before ‘int’ /usr/include/boost/intrusive/detail/utilities.hpp:93:44: error: ‘test’ was not declared in this scope /usr/include/boost/intrusive/detail/utilities.hpp:93:50: error: expected primary-expression before ‘>’ token /usr/include/boost/intrusive/detail/utilities.hpp: In instantiation of ‘const bool boost::intrusive::detail::internal_base_hook_bool_is_true, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >::value’: /usr/include/boost/intrusive/options.hpp:157:15: instantiated from ‘boost::intrusive::detail::get_value_traits::block_ctrl, boost::intrusive::detail::generic_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >’ /usr/include/boost/intrusive/rbtree.hpp:1540:56: instantiated from ‘boost::intrusive::make_rbtree_opt::block_ctrl, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/include/boost/intrusive/set.hpp:2263:9: instantiated from ‘boost::intrusive::make_multiset::block_ctrl, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:125:67: instantiated from ‘boost::interprocess::rbtree_best_fit’ /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:87:55: instantiated from ‘boost::interprocess::detail::basic_managed_memory_impl, boost::interprocess::iset_index, 4u>’ /usr/include/boost/interprocess/managed_shared_memory.hpp:44:1: instantiated from ‘boost::interprocess::basic_managed_shared_memory, boost::interprocess::iset_index>’ stats.hpp:21:51: instantiated from here /usr/include/boost/intrusive/detail/utilities.hpp:56:78: error: ‘boost::intrusive::detail::internal_base_hook_bool_is_true, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >::value’ cannot be initialized by a non-constant expression when being declared In file included from /usr/include/boost/intrusive/slist_hook.hpp:23:0, from /usr/include/boost/intrusive/slist.hpp:21, from /usr/include/boost/interprocess/containers/container/detail/multiallocation_chain.hpp:19, from /usr/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:26, from /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:22, from /usr/include/boost/interprocess/managed_shared_memory.hpp:21, from stats.hpp:12, from manager.hpp:10, from filter.cpp:34: /usr/include/boost/intrusive/options.hpp: In instantiation of ‘boost::intrusive::detail::get_value_traits::block_ctrl, boost::intrusive::detail::generic_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >’: /usr/include/boost/intrusive/rbtree.hpp:1540:56: instantiated from ‘boost::intrusive::make_rbtree_opt::block_ctrl, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/include/boost/intrusive/set.hpp:2263:9: instantiated from ‘boost::intrusive::make_multiset::block_ctrl, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:125:67: instantiated from ‘boost::interprocess::rbtree_best_fit’ /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:87:55: instantiated from ‘boost::interprocess::detail::basic_managed_memory_impl, boost::interprocess::iset_index, 4u>’ /usr/include/boost/interprocess/managed_shared_memory.hpp:44:1: instantiated from ‘boost::interprocess::basic_managed_shared_memory, boost::interprocess::iset_index>’ stats.hpp:21:51: instantiated from here /usr/include/boost/intrusive/options.hpp:157:15: error: ‘boost::intrusive::detail::internal_member_value_traits, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)0u, 3> >::value’ is not a valid template argument for type ‘bool’ because it is a non-constant expression In file included from /usr/include/boost/intrusive/slist_hook.hpp:19:0, from /usr/include/boost/intrusive/slist.hpp:21, from /usr/include/boost/interprocess/containers/container/detail/multiallocation_chain.hpp:19, from /usr/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:26, from /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:22, from /usr/include/boost/interprocess/managed_shared_memory.hpp:21, from stats.hpp:12, from manager.hpp:10, from filter.cpp:34: /usr/include/boost/intrusive/detail/utilities.hpp: In instantiation of ‘const bool boost::intrusive::detail::internal_base_hook_bool_is_true, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >::value’: /usr/include/boost/intrusive/options.hpp:157:15: instantiated from ‘boost::intrusive::detail::get_value_traits, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3>, char>, boost::intrusive::detail::generic_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >’ /usr/include/boost/intrusive/rbtree.hpp:1540:56: instantiated from ‘boost::intrusive::make_rbtree_opt, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3>, char>, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/include/boost/intrusive/set.hpp:1154:9: instantiated from ‘boost::intrusive::make_set, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3>, char>, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/include/boost/interprocess/indexes/iset_index.hpp:53:64: instantiated from ‘boost::interprocess::iset_index_aux > >’ /usr/include/boost/interprocess/indexes/iset_index.hpp:64:1: instantiated from ‘boost::interprocess::iset_index > >’ /usr/include/boost/interprocess/segment_manager.hpp:369:49: instantiated from ‘boost::interprocess::segment_manager, boost::interprocess::iset_index>’ /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:91:55: instantiated from ‘boost::interprocess::detail::basic_managed_memory_impl, boost::interprocess::iset_index, 4u>’ /usr/include/boost/interprocess/managed_shared_memory.hpp:44:1: instantiated from ‘boost::interprocess::basic_managed_shared_memory, boost::interprocess::iset_index>’ stats.hpp:21:51: instantiated from here /usr/include/boost/intrusive/detail/utilities.hpp:56:78: error: ‘boost::intrusive::detail::internal_base_hook_bool_is_true, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >::value’ cannot be initialized by a non-constant expression when being declared In file included from /usr/include/boost/intrusive/slist_hook.hpp:23:0, from /usr/include/boost/intrusive/slist.hpp:21, from /usr/include/boost/interprocess/containers/container/detail/multiallocation_chain.hpp:19, from /usr/include/boost/interprocess/mem_algo/rbtree_best_fit.hpp:26, from /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:22, from /usr/include/boost/interprocess/managed_shared_memory.hpp:21, from stats.hpp:12, from manager.hpp:10, from filter.cpp:34: /usr/include/boost/intrusive/options.hpp: In instantiation of ‘boost::intrusive::detail::get_value_traits, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3>, char>, boost::intrusive::detail::generic_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >’: /usr/include/boost/intrusive/rbtree.hpp:1540:56: instantiated from ‘boost::intrusive::make_rbtree_opt, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3>, char>, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/include/boost/intrusive/set.hpp:1154:9: instantiated from ‘boost::intrusive::make_set, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3>, char>, boost::intrusive::base_hook, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >, boost::intrusive::none, boost::intrusive::none, boost::intrusive::none>’ /usr/include/boost/interprocess/indexes/iset_index.hpp:53:64: instantiated from ‘boost::interprocess::iset_index_aux > >’ /usr/include/boost/interprocess/indexes/iset_index.hpp:64:1: instantiated from ‘boost::interprocess::iset_index > >’ /usr/include/boost/interprocess/segment_manager.hpp:369:49: instantiated from ‘boost::interprocess::segment_manager, boost::interprocess::iset_index>’ /usr/include/boost/interprocess/detail/managed_memory_impl.hpp:91:55: instantiated from ‘boost::interprocess::detail::basic_managed_memory_impl, boost::interprocess::iset_index, 4u>’ /usr/include/boost/interprocess/managed_shared_memory.hpp:44:1: instantiated from ‘boost::interprocess::basic_managed_shared_memory, boost::interprocess::iset_index>’ stats.hpp:21:51: instantiated from here /usr/include/boost/intrusive/options.hpp:157:15: error: ‘boost::intrusive::detail::internal_member_value_traits, true>, boost::intrusive::default_tag, (boost::intrusive::link_mode_type)1u, 3> >::value’ is not a valid template argument for type ‘bool’ because it is a non-constant expression