Project

General

Profile

Actions

Bug #2381

closed

Build error in model/cs/content-store-with-stats.hpp

Added by Junxiao Shi over 9 years ago. Updated about 9 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
-
Category:
model
Target version:
Start date:
01/14/2015
Due date:
% Done:

100%

Estimated time:

Description

Platform: Ubuntu 12.04 64-bit with Boost 1.48

ndn-cxx version: a90ba482597d899fe638993f257ec83e4eca4524

ns-3 version: fc42a8acb9d3763dd89ea826dafdeaabb2f21963

ndnSIM version: ab933c620a929135eb261fd36201cb0f1dd7c401

configure command: ./waf configure --disable-python --enable-tests --enable-examples

[1216/2532] cxx: src/ndnSIM/model/cs/content-store-with-stats.cpp -> build/src/ndnSIM/model/cs/content-store-with-stats.cpp.1.o
In file included from /usr/include/boost/intrusive/unordered_set.hpp:18:0,
                 from ../src/ndnSIM/model/cs/../../utils/trie/trie.hpp:29,
                 from ../src/ndnSIM/model/cs/../../utils/trie/trie-with-policy.hpp:25,
                 from ../src/ndnSIM/model/cs/content-store-impl.hpp:34,
                 from ../src/ndnSIM/model/cs/content-store-with-stats.hpp:25,
                 from ../src/ndnSIM/model/cs/content-store-with-stats.cpp:20:
/usr/include/boost/intrusive/hashtable.hpp: In constructor ‘boost::intrusive::detail::bucket_plus_size<Config>::bucket_plus_size(BucketTraits&&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>]’:
/usr/include/boost/intrusive/hashtable.hpp:251:107:   instantiated from ‘boost::intrusive::detail::bucket_hash_t<Config>::bucket_hash_t(BucketTraits&&, const hasher&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::bucket_hash_t<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >]’
/usr/include/boost/intrusive/hashtable.hpp:268:64:   instantiated from ‘boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::bucket_hash_equal_t(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, bool <anonymous> = false, boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >]’
/usr/include/boost/intrusive/hashtable.hpp:319:78:   instantiated from ‘boost::intrusive::detail::hashtable_data_t<Config>::internal::internal(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::hashtable_data_t<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::detail::hashtable_data_t<Config>::equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >]’
/usr/include/boost/intrusive/hashtable.hpp:305:65:   instantiated from ‘boost::intrusive::detail::hashtable_data_t<Config>::hashtable_data_t(BucketTraits&&, const hasher&, const equal&, const value_traits&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::hashtable_data_t<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::detail::hashtable_data_t<Config>::equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::detail::hashtable_data_t<Config>::value_traits = boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>]’
/usr/include/boost/intrusive/hashtable.hpp:799:57:   instantiated from ‘boost::intrusive::hashtable_impl<Config>::hashtable_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 3u>, boost::intrusive::hashtable_impl<Config>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::hashtable_impl<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::hashtable_impl<Config>::key_equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::hashtable_impl<Config>::value_traits = boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>]’
/usr/include/boost/intrusive/unordered_set.hpp:129:58:   instantiated from ‘boost::intrusive::unordered_set_impl<Config>::unordered_set_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 3u>, boost::intrusive::unordered_set_impl<Config>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::unordered_set_impl<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::unordered_set_impl<Config>::key_equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::unordered_set_impl<Config>::value_traits = boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>]’
/usr/include/boost/intrusive/unordered_set.hpp:1074:56:   instantiated from ‘boost::intrusive::unordered_set<T, Options>::unordered_set(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with T = ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, Options = {boost::intrusive::member_hook<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>}, boost::intrusive::unordered_set<T, Options>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::unordered_set<T, Options>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::unordered_set<T, Options>::key_equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::unordered_set<T, Options>::value_traits = boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>]’
../src/ndnSIM/model/cs/../../utils/trie/trie.hpp:155:16:   instantiated from ‘ns3::ndn::ndnSIM::trie<FullKey, PayloadTraits, PolicyHook>::trie(const Key&, size_t, size_t) [with FullKey = ndn::Name, PayloadTraits = ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, PolicyHook = ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::lru_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> >, ns3::ndn::ndnSIM::trie<FullKey, PayloadTraits, PolicyHook>::Key = ndn::name::Component, size_t = long unsigned int]’
../src/ndnSIM/model/cs/../../utils/trie/trie-with-policy.hpp:46:20:   instantiated from ‘ns3::ndn::ndnSIM::trie_with_policy<FullKey, PayloadTraits, PolicyTraits>::trie_with_policy(size_t, size_t) [with FullKey = ndn::Name, PayloadTraits = ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, PolicyTraits = ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> >, size_t = long unsigned int]’
../src/ndnSIM/model/cs/content-store-impl.hpp:100:21:   instantiated from ‘ns3::ndn::cs::ContentStoreImpl<Policy>::ContentStoreImpl() [with Policy = ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::lru_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> >]’
../src/ndnSIM/model/cs/content-store-with-stats.hpp:55:3:   instantiated from ‘ns3::ndn::cs::ContentStoreWithStats<Policy>::ContentStoreWithStats() [with Policy = ns3::ndn::ndnSIM::lru_policy_traits]’
../src/ndnSIM/model/cs/content-store-with-stats.cpp:47:16:   instantiated from here
/usr/include/boost/intrusive/hashtable.hpp:227:65: error: no matching function for call to ‘boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>::bucket_traits_impl(const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&)’
/usr/include/boost/intrusive/hashtable.hpp:227:65: note: candidates are:
/usr/include/boost/intrusive/detail/hashtable_node.hpp:96:4: note: boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl<Slist>&&) [with Slist = boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type, boost::intrusive::detail::bucket_traits_impl<Slist> = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>]
/usr/include/boost/intrusive/detail/hashtable_node.hpp:96:4: note:   no known conversion for argument 1 from ‘const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>’ to ‘boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&&’
/usr/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note: boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_traits_impl(boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_ptr, boost::intrusive::detail::bucket_traits_impl<Slist>::size_type) [with Slist = boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type, boost::intrusive::detail::bucket_traits_impl<Slist>::bucket_ptr = boost::intrusive::detail::bucket_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>*, boost::intrusive::detail::bucket_traits_impl<Slist>::size_type = long unsigned int]
/usr/include/boost/intrusive/detail/hashtable_node.hpp:92:4: note:   candidate expects 2 arguments, 1 provided
/usr/include/boost/intrusive/hashtable.hpp: In constructor ‘boost::intrusive::detail::bucket_plus_size<Config>::bucket_plus_size(BucketTraits&&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>]’:
/usr/include/boost/intrusive/hashtable.hpp:251:107:   instantiated from ‘boost::intrusive::detail::bucket_hash_t<Config>::bucket_hash_t(BucketTraits&&, const hasher&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::bucket_hash_t<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >]’
/usr/include/boost/intrusive/hashtable.hpp:268:64:   instantiated from ‘boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::bucket_hash_equal_t(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, bool <anonymous> = false, boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::detail::bucket_hash_equal_t<Config, <anonymous> >::equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >]’
/usr/include/boost/intrusive/hashtable.hpp:319:78:   instantiated from ‘boost::intrusive::detail::hashtable_data_t<Config>::internal::internal(BucketTraits&&, const hasher&, const equal&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::hashtable_data_t<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::detail::hashtable_data_t<Config>::equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >]’
/usr/include/boost/intrusive/hashtable.hpp:305:65:   instantiated from ‘boost::intrusive::detail::hashtable_data_t<Config>::hashtable_data_t(BucketTraits&&, const hasher&, const equal&, const value_traits&) [with BucketTraits = const boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>&, Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 2u>, boost::intrusive::detail::hashtable_data_t<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::detail::hashtable_data_t<Config>::equal = std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, boost::intrusive::detail::hashtable_data_t<Config>::value_traits = boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>]’
/usr/include/boost/intrusive/hashtable.hpp:799:57:   instantiated from ‘boost::intrusive::hashtable_impl<Config>::hashtable_impl(const bucket_traits&, const hasher&, const key_equal&, const value_traits&) [with Config = boost::intrusive::detail::usetopt<boost::intrusive::detail::member_hook_traits<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >, boost::intrusive::unordered_set_member_hook<>, &ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > >::unordered_set_member_hook_>, boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, std::equal_to<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_policy_traits<boost::mpl::vector2<ns3::ndn::ndnSIM::random_policy_traits, ns3::ndn::ndnSIM::lifetime_stats_policy_traits> > > >, ns3::ndn::cs::Entry>, ns3::ndn::ndnSIM::detail::multi_type_container<boost::mpl::v_item<ns3::ndn::ndnSIM::lifetime_stats_policy_traits::policy_hook_type, boost::mpl::v_item<ns3::ndn::ndnSIM::random_policy_traits::policy_hook_type, boost::mpl::vector0<mpl_::na>, 0>, 0> > > >, long unsigned int, boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, 3u>, boost::intrusive::hashtable_impl<Config>::bucket_traits = boost::intrusive::detail::bucket_traits_impl<boost::intrusive::detail::get_slist_impl<boost::intrusive::slist_node_traits<void*> >::type>, boost::intrusive::hashtable_impl<Config>::hasher = boost::hash<ns3::ndn::ndnSIM::trie<ndn::Name, ns3::ndn::ndnSIM::smart_pointer_payload_traits<ns3::ndn::cs::EntryImpl<ns3::ndn::cs::ContentStoreImpl<ns3::ndn::ndnSIM::multi_p
Actions #1

Updated by Spyros Mastorakis about 9 years ago

  • Status changed from New to Closed
  • % Done changed from 0 to 100
Actions

Also available in: Atom PDF