
The tree below lists functions, it does not go deeper when it touches a cycle

Note that each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'


+ 87.80	boost::asio::detail::task_io_service::run(boost::system::error_code&)	[1]
|-+ 85.40	boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[2]
| |-+ 85.20	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long)	[3]
|   |-+ 84.20	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&)	[4]
|   | |-+ 82.99	nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&)	[5]
|   | | |-+ 76.19	nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&)	[6]
|   | | | |-+ 37.70	nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&)	[9]
|   | | | | |-+ 37.20	nfd::face::LinkService::receiveInterest(ndn::Interest const&)	[10]
|   | | | |   |-+ 37.10	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)	[11]
|   | | | |     |-+ 36.70	nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&)	[12]
|   | | | |     | |-+ 36.70	nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&)	[13]
|   | | | |     |   |-+ 24.80	nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const	[19]
|   | | | |     |   | |-+ 11.30	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[23]
|   | | | |     |   | | |-+ 11.10	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[24]
|   | | | |     |   | |   |-+ 6.40	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[39]
|   | | | |     |   | |   | |-+ 6.10	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[40]
|   | | | |     |   | |   |   |-+ 4.70	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[44]
|   | | | |     |   | |   |   | |-+ 4.60	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[46]
|   | | | |     |   | |   |   |   |-+ 4.20	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[49]
|   | | | |     |   | |   |   |   | |-+ 4.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[51]
|   | | | |     |   | |   |   |   |   |-+ 3.75	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | | |     |   | |   |   |   |   | |-+ 2.90	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | | |     |   | |   |   |   |   | | |-+ 2.70	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | | |     |   | |   |   |   |   | | | |-+ 0.31	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   |   | | | | |-- 0.22	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   |   | | | |-+ 1.55	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | | |     |   | |   |   |   |   | | |   |-+ 1.25	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   |   | | |     |-- 0.87	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | | |     |   | |   |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | | |     |   | |   |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | | |     |   | |   |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | | |     |   | |   |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | | |     |   | |   |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | | |     |   | |   |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | | |     |   | |   |   |   |   | |-+ 0.45	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | | |     |   | |   |   |   |   | | |-+ 0.31	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   |   | |   |-- 0.22	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   |   | |-- 0.02	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | | |     |   | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
|   | | | |     |   | |   |   |   |-+ 0.20	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[164]
|   | | | |     |   | |   |   |   | |-- 0.05	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
|   | | | |     |   | |   |   |   | |-+ 0.10	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[219]
|   | | | |     |   | |   |   |   |   |-- 0.05	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
|   | | | |     |   | |   |   |   |-- 0.05	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | | |     |   | |   |   |-+ 0.40	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[119]
|   | | | |     |   | |   |   | |-+ 0.40	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[121]
|   | | | |     |   | |   |   |   |-- 0.05	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | | |     |   | |   |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | | | |     |   | |   |   |-- 0.40	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[130]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | | |     |   | |   |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[296]
|   | | | |     |   | |   |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[333]
|   | | | |     |   | |   |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[852]
|   | | | |     |   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[1339]
|   | | | |     |   | |   |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1375]
|   | | | |     |   | |   |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1374]
|   | | | |     |   | |   |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1373]
|   | | | |     |   | |   |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[853]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | | | |     |   | |   |-+ 1.69	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
|   | | | |     |   | |   | |-+ 1.64	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
|   | | | |     |   | |   |   |-+ 1.40	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | | |     |   | |   |     |-+ 1.05	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | | |     |   | |   |     | |-- 0.32	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | | |     |   | |   |     | |-- 0.06	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | | |     |   | |   |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | | |     |   | |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | | |     |   | |   |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
|   | | | |     |   | |   |-+ 1.40	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
|   | | | |     |   | |   | |-+ 1.31	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
|   | | | |     |   | |   |   |-+ 1.05	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | | |     |   | |   |   | |-- 0.32	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | | |     |   | |   |   | |-- 0.06	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | | |     |   | |   |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | | |     |   | |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | | |     |   | |   |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | | | |     |   | |   |-+ 0.40	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[131]
|   | | | |     |   | |   | |-+ 0.13	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
|   | | | |     |   | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
|   | | | |     |   | |   | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
|   | | | |     |   | |   | |-+ 0.01	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     |   | |   | | |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     |   | |   | |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | |   | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | | |     |   | |   |   |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     |   | |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | |   |-+ 0.30	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[142]
|   | | | |     |   | |   | |-+ 0.10	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[186]
|   | | | |     |   | |   | | |-- 0.05	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
|   | | | |     |   | |   | |-+ 0.10	nfd::pit::InRecord::update(ndn::Interest const&)	[243]
|   | | | |     |   | |   |   |-- 0.05	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
|   | | | |     |   | |   |-- 0.10	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[204]
|   | | | |     |   | |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[410]
|   | | | |     |   | |-+ 3.24	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     |   | | |-- 0.31	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     |   | | |-- 0.19	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     |   | |-+ 8.60	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[32]
|   | | | |     |   | | |-+ 6.50	ndn::Interest::Interest(ndn::Interest const&)	[35]
|   | | | |     |   | | | |-+ 6.02	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | | |   |-- 4.18	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | | |-- 2.00	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[66]
|   | | | |     |   | | |-+ 0.00	nfd::cs::Entry::canSatisfy(ndn::Interest const&) const	[568]
|   | | | |     |   | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
|   | | | |     |   | |-+ 0.60	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[99]
|   | | | |     |   | | |-+ 0.63	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |-- 0.43	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |-+ 0.10	nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[192]
|   | | | |     |   | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     |   | | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     |   | | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     |   | | |-+ 0.00	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[32]
|   | | | |     |   | | | |-+ 0.00	ndn::Interest::Interest(ndn::Interest const&)	[35]
|   | | | |     |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | | | |-- 0.00	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[66]
|   | | | |     |   | | | |-+ 0.00	nfd::cs::Entry::canSatisfy(ndn::Interest const&) const	[568]
|   | | | |     |   | | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
|   | | | |     |   | | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[99]
|   | | | |     |   | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |-+ 0.00	std::_Function_handler<void (ndn::Interest const&, ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&, ndn::Data const&)	[311]
|   | | | |     |   | | |-+ 0.00	nfd::Forwarder::onContentStoreHit(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)	[312]
|   | | | |     |   | |   |-+ 0.00	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[50]
|   | | | |     |   | |   | |-+ 0.00	nfd::face::LinkService::sendData(ndn::Data const&)	[52]
|   | | | |     |   | |   |   |-+ 0.00	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[53]
|   | | | |     |   | |   |     |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | | |     |   | |   |     | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | | |     |   | |   |     | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | | |     |   | |   |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |     | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | | |     |   | |   |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | | |     |   | |   |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | | |     |   | |   |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | | |     |   | |   |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | | |     |   | |   |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | | |     |   | |   |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | | |     |   | |   |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | | |     |   | |   |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | | |     |   | |   |     | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | |   |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | | |     |   | |   |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | | |     |   | |   |     | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | | |     |   | |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |     | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |     | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | | |     |   | |   |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
|   | | | |     |   | |   |-+ 0.00	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[90]
|   | | | |     |   | |     |-+ 0.00	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
|   | | | |     |   | |     | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
|   | | | |     |   | |     |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
|   | | | |     |   | |     |-- 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[124]
|   | | | |     |   | |     |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     |   | |     | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     |   | |     |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | |     |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | | |     |   | |       |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     |   | |         |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
|   | | | |     |   | |-- 0.00	nfd::cs::Policy::beforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[1164]
|   | | | |     |   |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[24]
|   | | | |     |   | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[39]
|   | | | |     |   | | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[40]
|   | | | |     |   | |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[44]
|   | | | |     |   | |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[46]
|   | | | |     |   | |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[49]
|   | | | |     |   | |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[51]
|   | | | |     |   | |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | | |     |   | |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | | |     |   | |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | | |     |   | |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | | |     |   | |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | | |     |   | |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | | |     |   | |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | | |     |   | |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | | |     |   | |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | | |     |   | |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | | |     |   | |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
|   | | | |     |   | |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[164]
|   | | | |     |   | |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
|   | | | |     |   | |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[219]
|   | | | |     |   | |   |   |   |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | | |     |   | |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[119]
|   | | | |     |   | |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[121]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | | | |     |   | |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[130]
|   | | | |     |   | |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | | |     |   | |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[296]
|   | | | |     |   | |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[333]
|   | | | |     |   | |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[852]
|   | | | |     |   | |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[1339]
|   | | | |     |   | |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1375]
|   | | | |     |   | |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1374]
|   | | | |     |   | |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1373]
|   | | | |     |   | |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[853]
|   | | | |     |   | |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | | |     |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | | | |     |   | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
|   | | | |     |   | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
|   | | | |     |   | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | | |     |   | |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | | |     |   | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | | |     |   | |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | | |     |   | |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | | |     |   | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | | |     |   | |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
|   | | | |     |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
|   | | | |     |   | | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
|   | | | |     |   | |   |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | | |     |   | |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | | |     |   | |   | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | | |     |   | |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | | |     |   | |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | | |     |   | |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | | | |     |   | |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[131]
|   | | | |     |   | | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
|   | | | |     |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
|   | | | |     |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
|   | | | |     |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     |   | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     |   | | |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | | |     |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     |   | |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   | |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[142]
|   | | | |     |   | | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[186]
|   | | | |     |   | | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
|   | | | |     |   | | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[243]
|   | | | |     |   | |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
|   | | | |     |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[204]
|   | | | |     |   | |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[410]
|   | | | |     |   |-+ 9.83	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
|   | | | |     |   | |-+ 9.18	nfd::NameTree::lookup(ndn::Name const&)	[27]
|   | | | |     |   | | |-+ 3.93	nfd::NameTree::insert(ndn::Name const&)	[48]
|   | | | |     |   | | | |-- 0.94	nfd::name_tree::computeHash(ndn::Name const&)	[83]
|   | | | |     |   | | | |-+ 0.28	nfd::name_tree::Entry::Entry(ndn::Name const&)	[135]
|   | | | |     |   | | | | |-+ 0.29	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   | | | |   |-- 0.20	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[409]
|   | | | |     |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[679]
|   | | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[470]
|   | | | |     |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[906]
|   | | | |     |   | |-+ 0.19	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[148]
|   | | | |     |   | | |-- 0.15	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
|   | | | |     |   | |-- 0.09	nfd::pit::Entry::Entry(ndn::Interest const&)	[245]
|   | | | |     |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[683]
|   | | | |     |   |-+ 1.00	nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const	[81]
|   | | | |     |   | |-+ 0.56	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
|   | | | |     |   |   |-+ 0.31	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     |   |     |-- 0.22	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     |   |-+ 0.01	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     |   | |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |   |-- 0.10	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[253]
|   | | | |     |   |-- 0.10	nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const	[259]
|   | | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[275]
|   | | | |     |   |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[305]
|   | | | |     |     |-+ 0.01	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     |       |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     |         |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     |-- 0.10	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[181]
|   | | | |-+ 36.40	nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)	[14]
|   | | | | |-+ 35.90	nfd::face::LinkService::receiveData(ndn::Data const&)	[15]
|   | | | |   |-+ 35.80	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)	[16]
|   | | | |     |-+ 35.40	nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&)	[17]
|   | | | |     | |-+ 19.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[20]
|   | | | |     | | |-+ 9.60	nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries()	[28]
|   | | | |     | | | |-+ 9.60	nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne()	[29]
|   | | | |     | | |   |-+ 9.20	nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[30]
|   | | | |     | | |   | |-+ 1.51	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | | |   | | |-- 0.15	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | | |   | | |-- 0.09	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | | |   | |-+ 4.80	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[43]
|   | | | |     | | |   | | |-+ 4.70	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[45]
|   | | | |     | | |   | |   |-+ 2.24	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | | |   | |     |-- 0.22	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | | |   | |     |-- 0.13	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | | |   | |-+ 0.01	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     | | |   |   |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     | | |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | | |   |-+ 0.30	ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[136]
|   | | | |     | | |     |-- 0.30	std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[140]
|   | | | |     | | |-+ 6.40	nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[38]
|   | | | |     | | | |-+ 6.40	nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[37]
|   | | | |     | | |   |-+ 1.58	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | | |   | |-- 0.15	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | | |   | |-- 0.09	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | | |   |-+ 0.30	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[143]
|   | | | |     | | |   | |-+ 0.13	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | | |   | | |-- 0.01	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | | |   | | |-- 0.01	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | | |   | |-+ 0.10	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
|   | | | |     | | |   | | |-+ 0.06	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | | |   | |   |-- 0.01	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | | |   | |   |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | | |   | |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[331]
|   | | | |     | | |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
|   | | | |     | | |   |     |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | | |   |       |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | | |   |       |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | | |   |-- 0.00	nfd::cs::EntryImpl::canStale() const	[292]
|   | | | |     | | |   |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | | |     | | |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     | | |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
|   | | | |     | | |   |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
|   | | | |     | | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
|   | | | |     | | |-+ 2.30	std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&)	[63]
|   | | | |     | | | |-+ 1.58	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | | | | |-- 0.15	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | | | | |-- 0.09	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | | | |-+ 0.40	std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&)	[118]
|   | | | |     | | |   |-+ 0.29	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | | |   | |-- 0.20	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | | |   |-+ 0.06	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | | |     |-- 0.01	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | | |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | | |-+ 0.20	nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool)	[167]
|   | | | |     | | | |-- 0.10	nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool)	[270]
|   | | | |     | | | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
|   | | | |     | | |-- 0.00	nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[278]
|   | | | |     | | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
|   | | | |     | |-+ 6.50	nfd::Pit::findAllDataMatches(ndn::Data const&) const	[36]
|   | | | |     | | |-+ 3.00	nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[58]
|   | | | |     | | | |-+ 1.60	nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[73]
|   | | | |     | | | | |-- 0.40	nfd::name_tree::computeHashSet(ndn::Name const&)	[129]
|   | | | |     | | | | |-- 0.01	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[178]
|   | | | |     | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | | |     | | | |-- 0.24	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[114]
|   | | | |     | | | |-- 0.32	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
|   | | | |     | | | |-+ 0.10	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[206]
|   | | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
|   | | | |     | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[370]
|   | | | |     | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[414]
|   | | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[441]
|   | | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[946]
|   | | | |     | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
|   | | | |     | | |-+ 1.80	nfd::NameTree::const_iterator::operator++()	[72]
|   | | | |     | | | |-- 0.08	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
|   | | | |     | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | | |     | | | |-- 0.09	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[178]
|   | | | |     | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | | |     | | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[411]
|   | | | |     | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | | |     | | |-- 0.14	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
|   | | | |     | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[412]
|   | | | |     | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[413]
|   | | | |     | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[441]
|   | | | |     | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[684]
|   | | | |     | |   |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[685]
|   | | | |     | |-+ 4.10	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[50]
|   | | | |     | | |-+ 3.90	nfd::face::LinkService::sendData(ndn::Data const&)	[52]
|   | | | |     | |   |-+ 3.70	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[53]
|   | | | |     | |     |-+ 3.50	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | | |     | |     | |-+ 2.70	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | | |     | |     | | |-+ 2.52	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | | |     | |     | | | |-+ 0.29	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | |     | | | | |-- 0.20	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | |     | | | |-+ 1.44	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | | |     | |     | | |   |-+ 1.17	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | |     | | |     |-- 0.81	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | | |     | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | | |     | |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | | |     | |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | | |     | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | | |     | |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | | |     | |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | | |     | |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | | |     | |     | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | | |     | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | | |     | |     | |-+ 0.42	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | | |     | |     | | |-+ 0.29	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | |     | |   |-- 0.20	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | |     | |-- 0.02	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | | |     | |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
|   | | | |     | |-+ 1.58	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
|   | | | |     | | |-+ 1.53	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
|   | | | |     | |   |-+ 1.31	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | | |     | |     |-+ 0.98	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | | |     | |     | |-- 0.30	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | | |     | |     | |-- 0.06	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | | |     | |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | | |     | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | | |     | |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
|   | | | |     | |-+ 0.43	nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*)	[89]
|   | | | |     | | |-+ 0.05	nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&)	[184]
|   | | | |     | | | |-- 0.00	nfd::pit::Entry::getName() const	[688]
|   | | | |     | | |-+ 0.05	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[225]
|   | | | |     | | | |-+ 0.02	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
|   | | | |     | | |   |-+ 0.01	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | | |     |-- 0.01	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | | |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | | |     | | |-- 0.00	nfd::DeadNonceList::evictEntries()	[328]
|   | | | |     | | |-- 0.00	nfd::pit::Entry::getName() const	[688]
|   | | | |     | |-+ 0.80	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[90]
|   | | | |     | | |-+ 0.20	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
|   | | | |     | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
|   | | | |     | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
|   | | | |     | | |-- 0.40	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[124]
|   | | | |     | | |-+ 0.01	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     | | | |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     | | |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | | |     | |   |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     | |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | |-+ 0.30	nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&)	[134]
|   | | | |     | | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
|   | | | |     | |-+ 0.30	nfd::pit::Entry::deleteInRecords()	[146]
|   | | | |     | | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
|   | | | |     | |-+ 0.20	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[154]
|   | | | |     | | |-- 0.10	nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)	[246]
|   | | | |     | |-+ 0.10	std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&)	[198]
|   | | | |     | | |-- 0.10	std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&)	[247]
|   | | | |     | |-+ 0.01	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     | | |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     | |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | |-- 0.10	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[217]
|   | | | |     | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[225]
|   | | | |     | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
|   | | | |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | |-- 0.10	std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector()	[273]
|   | | | |     | |-+ 0.00	nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&)	[295]
|   | | | |     | | |-+ 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[20]
|   | | | |     | |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries()	[28]
|   | | | |     | |   | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne()	[29]
|   | | | |     | |   |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[30]
|   | | | |     | |   |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | |   |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | |   |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | |   |   | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[43]
|   | | | |     | |   |   | | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[45]
|   | | | |     | |   |   | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | |   |   | |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | |   |   | |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | |   |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     | |   |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     | |   |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | |   |   |-+ 0.00	ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[136]
|   | | | |     | |   |     |-- 0.00	std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[140]
|   | | | |     | |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[38]
|   | | | |     | |   | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[37]
|   | | | |     | |   |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | |   |   | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | |   |   | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[143]
|   | | | |     | |   |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | |   |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | |   |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | |   |   | |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
|   | | | |     | |   |   | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | |   |   | |   |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | |   |   | |   |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | |   |   | |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[331]
|   | | | |     | |   |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
|   | | | |     | |   |   |     |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | |   |   |       |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | |   |   |       |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | |   |   |-- 0.00	nfd::cs::EntryImpl::canStale() const	[292]
|   | | | |     | |   |   |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | | |     | |   |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     | |   |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | |   |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
|   | | | |     | |   |   |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
|   | | | |     | |   |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
|   | | | |     | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&)	[63]
|   | | | |     | |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | |   | |-+ 0.00	std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&)	[118]
|   | | | |     | |   |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | | |     | |   |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | | |     | |   |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | | |     | |   |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | | |     | |   |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | | |     | |   |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool)	[167]
|   | | | |     | |   | |-- 0.00	nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool)	[270]
|   | | | |     | |   | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
|   | | | |     | |   |-- 0.00	nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[278]
|   | | | |     | |   |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
|   | | | |     | |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[305]
|   | | | |     | | |-+ 0.01	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | | |     | |   |-+ 0.01	nfd::scheduler::getGlobalScheduler()	[188]
|   | | | |     | |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | | |     | |-- 0.00	nfd::DeadNonceList::evictEntries()	[328]
|   | | | |     |-- 0.00	nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&)	[297]
|   | | | |     |-- 0.00	std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&)	[299]
|   | | | |-+ 2.00	nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&)	[67]
|   | | |   |-+ 1.90	nfd::face::LinkService::receiveNack(ndn::lp::Nack const&)	[68]
|   | | |   | |-+ 1.80	ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&)	[69]
|   | | |   |   |-+ 1.80	nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&)	[70]
|   | | |   |   | |-+ 1.80	nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&)	[71]
|   | | |   |   |   |-+ 0.67	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
|   | | |   |   |   | |-+ 0.62	nfd::NameTree::lookup(ndn::Name const&)	[27]
|   | | |   |   |   | | |-+ 0.27	nfd::NameTree::insert(ndn::Name const&)	[48]
|   | | |   |   |   | | | |-- 0.06	nfd::name_tree::computeHash(ndn::Name const&)	[83]
|   | | |   |   |   | | | |-+ 0.02	nfd::name_tree::Entry::Entry(ndn::Name const&)	[135]
|   | | |   |   |   | | | | |-+ 0.02	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |   |   |   | | | |   |-- 0.01	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[409]
|   | | |   |   |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[679]
|   | | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[470]
|   | | |   |   |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[906]
|   | | |   |   |   | |-+ 0.01	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[148]
|   | | |   |   |   | | |-- 0.01	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
|   | | |   |   |   | |-- 0.01	nfd::pit::Entry::Entry(ndn::Interest const&)	[245]
|   | | |   |   |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[683]
|   | | |   |   |   |-+ 0.11	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
|   | | |   |   |   | |-+ 0.11	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
|   | | |   |   |   |   |-+ 0.10	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | |   |   |   |     |-+ 0.07	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | |   |   |   |     | |-- 0.02	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | |   |   |   |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | |   |   |   |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |   |   |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | |   |   |   |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
|   | | |   |   |   |-+ 0.10	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
|   | | |   |   |   | |-+ 0.09	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
|   | | |   |   |   |   |-+ 0.07	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | |   |   |   |   | |-- 0.02	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | |   |   |   |   | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | |   |   |   |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |   |   |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | |   |   |   |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | | |   |   |   |-+ 0.80	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[93]
|   | | |   |   |   | |-+ 0.70	nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[95]
|   | | |   |   |   |   |-+ 0.60	nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>)	[98]
|   | | |   |   |   |     |-+ 0.50	nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[110]
|   | | |   |   |   |     | |-+ 0.50	nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[111]
|   | | |   |   |   |     |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[82] <cycle 3>
|   | | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   |     |   |-+ 0.50	nfd::face::LinkService::sendNack(ndn::lp::Nack const&)	[116]
|   | | |   |   |   |     |   | |-+ 0.40	nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&)	[120]
|   | | |   |   |   |     |   |   |-+ 0.25	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | |   |   |   |     |   |     |-+ 0.20	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | |   |   |   |     |   |     | |-+ 0.18	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | |   |   |   |     |   |     | | |-+ 0.02	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |   |   |   |     |   |     | | | |-- 0.01	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   |     |   |     | | |-+ 0.11	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | |   |   |   |     |   |     | |   |-+ 0.08	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |   |   |   |     |   |     | |     |-- 0.06	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   |     |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | |   |   |   |     |   |     | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | |   |   |   |     |   |     | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | |   |   |   |     |   |     |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | |   |   |   |     |   |     |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | |   |   |   |     |   |     |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | |   |   |   |     |   |     |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | |   |   |   |     |   |     |-+ 0.03	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | |   |   |   |     |   |     | |-+ 0.02	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |   |   |   |     |   |     |   |-- 0.01	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   |     |   |     |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | |   |   |   |     |   |-+ 0.00	nfd::pit::Entry::deleteInRecord(nfd::face::Face const&)	[330]
|   | | |   |   |   |     |   | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
|   | | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::getInRecord(nfd::face::Face const&) const	[373]
|   | | |   |   |   |     |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[401]
|   | | |   |   |   |     | |-+ 0.00	std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[567]
|   | | |   |   |   |     |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   |     |   |-+ 0.00	std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)	[862]
|   | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[919]
|   | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[920]
|   | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[921]
|   | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[922]
|   | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[923]
|   | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[924]
|   | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[925]
|   | | |   |   |   |     |-- 0.00	std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long)	[689]
|   | | |   |   |   |-+ 0.00	nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&)	[310]
|   | | |   |   |   | |-+ 0.02	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |   |   |   |   |-- 0.01	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | |   |   |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[374]
|   | | |   |   |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[433]
|   | | |   |   |-- 0.00	std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&)	[690]
|   | | |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[82] <cycle 3>
|   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |-+ 1.10	nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)	[79]
|   | |   |-- 0.50	nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&)	[112]
|   | |-- 0.20	nfd::face::Transport::receive(nfd::face::Transport::Packet&&)	[147]
|   | |-- 0.05	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   |-- 0.80	void boost::asio::datagram_socket_service<boost::asio::ip::udp>::async_receive_from<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>&, int, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >&&)	[91]
|-+ 0.90	boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[87] <cycle 2>
| |-+ 0.63	ndn::Block::Block(ndn::Block const&)	[22]
| | |-- 0.43	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| |-- 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&)	[406]
|-+ 0.59	boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::local::stream_protocol, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[104]
| |-+ 0.59	nfd::UnixStreamChannel::handleAccept(boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)	[103]
| | |-+ 0.59	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[108]
| | | |-+ 0.52	nfd::FaceTable::add(std::shared_ptr<nfd::face::Face>)	[96]
| | |   |-+ 0.58	nfd::FaceTable::addImpl(std::shared_ptr<nfd::face::Face>, unsigned long)	[94]
| | |     |-+ 0.53	nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)	[86]
| | |     | |-+ 0.35	std::function<void ()>::function(std::function<void ()> const&)	[85]
| | |     | | |-+ 0.23	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
| | |     | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | |     | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | |     | | |-+ 0.11	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
| | |     | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | |     | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[511]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[692]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[726]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation)	[739]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[830]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1} const&, std::_Manager_operation)	[887]
| | |     | |-+ 0.09	std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation)	[137]
| | |     | | |-+ 0.09	std::function<void ()>::function(std::function<void ()> const&)	[85]
| | |     | | | |-+ 0.06	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
| | |     | | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | |     | | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | |     | | | |-+ 0.03	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
| | |     | | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | |     | | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[511]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[692]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[726]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation)	[739]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[830]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1} const&, std::_Manager_operation)	[887]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[511]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation)	[739]
| | |     | |-+ 0.12	ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&)	[175]
| | |     | | |-+ 0.09	std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation)	[137]
| | |     | | | |-+ 0.09	std::function<void ()>::function(std::function<void ()> const&)	[85]
| | |     | | | | |-+ 0.06	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
| | |     | | | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | |     | | | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | |     | | | | |-+ 0.03	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
| | |     | | | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | |     | | | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[511]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[692]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[726]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation)	[739]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[830]
| | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1} const&, std::_Manager_operation)	[887]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[511]
| | |     | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation)	[739]
| | |     | | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot> std::list<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>, ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot&&)	[749]
| | |     | | |-- 0.00	std::_Function_base::_Base_manager<nfd::face::InternalClientTransport::connectToForwarder(nfd::face::InternalForwarderTransport*)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::InternalClientTransport::connectToForwarder(nfd::face::InternalForwarderTransport*)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation)	[955]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[511]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation)	[739]
| | |     |-+ 0.00	ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&)	[489]
| | |     | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[492]
| | |     | | |-+ 0.00	nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[525]
| | |     | | | |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[740]
| | |     | | |-+ 0.00	nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[534]
| | |     | |   |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[740]
| | |     | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[535]
| | |     |   |-+ 0.00	nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>)	[788]
| | |     |     |-- 0.00	std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&)	[790]
| | |     |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&)	[506]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[738]
| | |     | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot&&)	[764]
| | |     |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&)	[507]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[735]
| | |     | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot&&)	[762]
| | |     |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&)	[508]
| | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[736]
| | |     | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot&&)	[763]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[511]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[735]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[736]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[738]
| | |     |-+ 0.00	std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_unique_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&)	[767]
| | |       |-- 0.00	std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&)	[766]
| | |       |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, bool> std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_unique<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&)	[1376]
| | |         |-- 0.00	std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&)	[766]
| | |-+ 0.00	nfd::face::UnixStreamTransport::UnixStreamTransport(boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&&)	[351]
| | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::StreamTransport(boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&&)	[350]
| | | | |-- 0.00	nfd::face::Transport::Transport()	[319]
| | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_receive<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >)	[478]
| | | |-- 0.00	nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency)	[750]
| | |-+ 0.00	nfd::UnixStreamChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&)	[495]
| | | |-- 0.00	void boost::asio::detail::reactive_socket_service<boost::asio::local::stream_protocol>::async_accept<boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >(boost::asio::detail::reactive_socket_service<boost::asio::local::stream_protocol>::implementation_type&, boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&, boost::asio::local::basic_endpoint<boost::asio::local::stream_protocol>*, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > >)	[496]
| | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[701]
| | | |-+ 0.00	std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)	[710]
| | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[701]
| | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list_av_4<nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)> >::type> boost::bind<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)> >(void (nfd::UnixStreamChannel::*)(boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&), nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)>)	[779]
| | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[701]
| | |   |-+ 0.00	std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)	[710]
| | |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[701]
| | |   |-+ 0.00	boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::list4(boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> >)	[778]
| | |     |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[701]
| | |     |-+ 0.00	std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)	[710]
| | |       |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[701]
| | |-+ 0.00	nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)	[510]
| | | |-+ 0.00	ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&)	[509]
| | | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation)	[722]
| | | | |-- 0.00	std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>, ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot&&)	[765]
| | | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation)	[722]
| | | |-- 0.00	nfd::face::LinkService::LinkService()	[753]
| | | |-- 0.00	nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*)	[769]
| | | |-- 0.00	nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*)	[771]
| | |-+ 0.00	nfd::face::GenericLinkService::Options::Options()	[756]
| | | |-- 0.00	nfd::face::LpFragmenter::Options::Options()	[755]
| | |-- 0.00	nfd::face::LpReassembler::Options::Options()	[770]
| | |-+ 0.00	std::shared_ptr<nfd::face::Face> std::allocate_shared<nfd::face::Face, std::allocator<nfd::face::Face>, std::unique_ptr<nfd::face::GenericLinkService, std::default_delete<nfd::face::GenericLinkService> >, std::unique_ptr<nfd::face::UnixStreamTransport, std::default_delete<nfd::face::UnixStreamTransport> > >(std::allocator<nfd::face::Face> const&, std::unique_ptr<nfd::face::GenericLinkService, std::default_delete<nfd::face::GenericLinkService> >&&, std::unique_ptr<nfd::face::UnixStreamTransport, std::default_delete<nfd::face::UnixStreamTransport> >&&)	[787]
| |   |-+ 0.00	nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >)	[757]
| |   | |-- 0.00	nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&)	[752]
| |   | |-- 0.00	nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&)	[754]
| |   | |-- 0.00	nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&)	[758]
| |   | |-- 0.00	nfd::face::Transport::getCounters() const	[760]
| |   | |-+ 0.00	covariant return thunk to nfd::face::GenericLinkService::getCounters() const	[768]
| |   |   |-- 0.00	nfd::face::GenericLinkService::getCounters() const	[759]
| |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[761]
| |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[701]
| |-+ 0.00	std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&)	[710]
|   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[701]
|-+ 0.10	boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[211]
| |-+ 0.10	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::handleReceive(boost::system::error_code const&, unsigned long)	[210]
|   |-+ 0.00	nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&)	[5]
|   | |-+ 0.00	nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&)	[6]
|   | | |-+ 0.00	nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&)	[9]
|   | | | |-+ 0.00	nfd::face::LinkService::receiveInterest(ndn::Interest const&)	[10]
|   | | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)	[11]
|   | | |     |-+ 0.00	nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&)	[12]
|   | | |     | |-+ 0.00	nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&)	[13]
|   | | |     |   |-+ 0.00	nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const	[19]
|   | | |     |   | |-+ 0.00	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[23]
|   | | |     |   | | |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[24]
|   | | |     |   | |   |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[39]
|   | | |     |   | |   | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[40]
|   | | |     |   | |   |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[44]
|   | | |     |   | |   |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[46]
|   | | |     |   | |   |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[49]
|   | | |     |   | |   |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[51]
|   | | |     |   | |   |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | |     |   | |   |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | |     |   | |   |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | |     |   | |   |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | |     |   | |   |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | |     |   | |   |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | |     |   | |   |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | |     |   | |   |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | |     |   | |   |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | |     |   | |   |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | |     |   | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
|   | | |     |   | |   |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[164]
|   | | |     |   | |   |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
|   | | |     |   | |   |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[219]
|   | | |     |   | |   |   |   |   |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
|   | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | |     |   | |   |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[119]
|   | | |     |   | |   |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[121]
|   | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | |     |   | |   |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | | |     |   | |   |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[130]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | |     |   | |   |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[296]
|   | | |     |   | |   |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[333]
|   | | |     |   | |   |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[852]
|   | | |     |   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[1339]
|   | | |     |   | |   |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1375]
|   | | |     |   | |   |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1374]
|   | | |     |   | |   |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1373]
|   | | |     |   | |   |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[853]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | | |     |   | |   |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
|   | | |     |   | |   | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
|   | | |     |   | |   |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | |     |   | |   |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | |     |   | |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | |     |   | |   |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | |     |   | |   |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |     |   | |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | |     |   | |   |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
|   | | |     |   | |   |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
|   | | |     |   | |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
|   | | |     |   | |   |   |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | |     |   | |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | |     |   | |   |   | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | |     |   | |   |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |     |   | |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | |     |   | |   |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | | |     |   | |   |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[131]
|   | | |     |   | |   | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
|   | | |     |   | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
|   | | |     |   | |   | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
|   | | |     |   | |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     |   | |   | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     |   | |   | |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | |   | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | |     |   | |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     |   | |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[142]
|   | | |     |   | |   | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[186]
|   | | |     |   | |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
|   | | |     |   | |   | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[243]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
|   | | |     |   | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[204]
|   | | |     |   | |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[410]
|   | | |     |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     |   | |-+ 0.00	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[32]
|   | | |     |   | | |-+ 0.00	ndn::Interest::Interest(ndn::Interest const&)	[35]
|   | | |     |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | | |-- 0.00	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[66]
|   | | |     |   | | |-+ 0.00	nfd::cs::Entry::canSatisfy(ndn::Interest const&) const	[568]
|   | | |     |   | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
|   | | |     |   | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[99]
|   | | |     |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |-+ 0.00	nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[192]
|   | | |     |   | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     |   | | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     |   | | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     |   | | |-+ 0.00	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[32]
|   | | |     |   | | | |-+ 0.00	ndn::Interest::Interest(ndn::Interest const&)	[35]
|   | | |     |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | | | |-- 0.00	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[66]
|   | | |     |   | | | |-+ 0.00	nfd::cs::Entry::canSatisfy(ndn::Interest const&) const	[568]
|   | | |     |   | | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
|   | | |     |   | | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[99]
|   | | |     |   | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |-+ 0.00	std::_Function_handler<void (ndn::Interest const&, ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&, ndn::Data const&)	[311]
|   | | |     |   | | |-+ 0.00	nfd::Forwarder::onContentStoreHit(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)	[312]
|   | | |     |   | |   |-+ 0.00	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[50]
|   | | |     |   | |   | |-+ 0.00	nfd::face::LinkService::sendData(ndn::Data const&)	[52]
|   | | |     |   | |   |   |-+ 0.00	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[53]
|   | | |     |   | |   |     |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | |     |   | |   |     | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | |     |   | |   |     | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | |     |   | |   |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |     | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | |     |   | |   |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | |     |   | |   |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | |     |   | |   |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | |     |   | |   |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | |     |   | |   |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | |     |   | |   |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | |     |   | |   |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | |     |   | |   |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | |     |   | |   |     | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | |   |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | |     |   | |   |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | |     |   | |   |     | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | |     |   | |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |     | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |     | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | |     |   | |   |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
|   | | |     |   | |   |-+ 0.00	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[90]
|   | | |     |   | |     |-+ 0.00	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
|   | | |     |   | |     | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
|   | | |     |   | |     |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
|   | | |     |   | |     |-- 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[124]
|   | | |     |   | |     |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     |   | |     | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     |   | |     |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | |     |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | |     |   | |       |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     |   | |         |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
|   | | |     |   | |-- 0.00	nfd::cs::Policy::beforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[1164]
|   | | |     |   |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[24]
|   | | |     |   | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[39]
|   | | |     |   | | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[40]
|   | | |     |   | |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[44]
|   | | |     |   | |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[46]
|   | | |     |   | |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[49]
|   | | |     |   | |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[51]
|   | | |     |   | |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | |     |   | |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | |     |   | |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | |     |   | |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | |     |   | |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | |     |   | |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | |     |   | |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | |     |   | |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | |     |   | |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | |     |   | |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | |     |   | |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
|   | | |     |   | |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[164]
|   | | |     |   | |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
|   | | |     |   | |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[219]
|   | | |     |   | |   |   |   |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | |     |   | |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[119]
|   | | |     |   | |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[121]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | | |     |   | |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[130]
|   | | |     |   | |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
|   | | |     |   | |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[296]
|   | | |     |   | |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[333]
|   | | |     |   | |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[852]
|   | | |     |   | |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[1339]
|   | | |     |   | |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1375]
|   | | |     |   | |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1374]
|   | | |     |   | |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1373]
|   | | |     |   | |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[853]
|   | | |     |   | |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | |     |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | | |     |   | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
|   | | |     |   | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
|   | | |     |   | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | |     |   | |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | |     |   | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | |     |   | |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | |     |   | |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |     |   | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | |     |   | |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
|   | | |     |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
|   | | |     |   | | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
|   | | |     |   | |   |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | |     |   | |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | |     |   | |   | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | |     |   | |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |     |   | |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | |     |   | |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | | |     |   | |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[131]
|   | | |     |   | | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
|   | | |     |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
|   | | |     |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
|   | | |     |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     |   | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     |   | | |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | |     |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     |   | |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   | |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[142]
|   | | |     |   | | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[186]
|   | | |     |   | | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
|   | | |     |   | | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[243]
|   | | |     |   | |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
|   | | |     |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[204]
|   | | |     |   | |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[410]
|   | | |     |   |-+ 0.00	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
|   | | |     |   | |-+ 0.00	nfd::NameTree::lookup(ndn::Name const&)	[27]
|   | | |     |   | | |-+ 0.00	nfd::NameTree::insert(ndn::Name const&)	[48]
|   | | |     |   | | | |-- 0.00	nfd::name_tree::computeHash(ndn::Name const&)	[83]
|   | | |     |   | | | |-+ 0.00	nfd::name_tree::Entry::Entry(ndn::Name const&)	[135]
|   | | |     |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[409]
|   | | |     |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[679]
|   | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[470]
|   | | |     |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[906]
|   | | |     |   | |-+ 0.00	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[148]
|   | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
|   | | |     |   | |-- 0.00	nfd::pit::Entry::Entry(ndn::Interest const&)	[245]
|   | | |     |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[683]
|   | | |     |   |-+ 0.00	nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const	[81]
|   | | |     |   | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
|   | | |     |   |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     |   |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     |   |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[253]
|   | | |     |   |-- 0.00	nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const	[259]
|   | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[275]
|   | | |     |   |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[305]
|   | | |     |     |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     |       |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     |         |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     |-- 0.00	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[181]
|   | | |-+ 0.00	nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)	[14]
|   | | | |-+ 0.00	nfd::face::LinkService::receiveData(ndn::Data const&)	[15]
|   | | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)	[16]
|   | | |     |-+ 0.00	nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&)	[17]
|   | | |     | |-+ 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[20]
|   | | |     | | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries()	[28]
|   | | |     | | | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne()	[29]
|   | | |     | | |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[30]
|   | | |     | | |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | | |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | | |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | | |   | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[43]
|   | | |     | | |   | | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[45]
|   | | |     | | |   | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | | |   | |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | | |   | |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | | |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     | | |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     | | |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | | |   |-+ 0.00	ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[136]
|   | | |     | | |     |-- 0.00	std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[140]
|   | | |     | | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[38]
|   | | |     | | | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[37]
|   | | |     | | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | | |   | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | | |   | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | | |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[143]
|   | | |     | | |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | | |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | | |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | | |   | |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
|   | | |     | | |   | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | | |   | |   |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | | |   | |   |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | | |   | |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[331]
|   | | |     | | |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
|   | | |     | | |   |     |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | | |   |       |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | | |   |       |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | | |   |-- 0.00	nfd::cs::EntryImpl::canStale() const	[292]
|   | | |     | | |   |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | |     | | |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     | | |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
|   | | |     | | |   |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
|   | | |     | | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
|   | | |     | | |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&)	[63]
|   | | |     | | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | | | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | | | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | | | |-+ 0.00	std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&)	[118]
|   | | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | | |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | | |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | | |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool)	[167]
|   | | |     | | | |-- 0.00	nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool)	[270]
|   | | |     | | | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
|   | | |     | | |-- 0.00	nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[278]
|   | | |     | | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
|   | | |     | |-+ 0.00	nfd::Pit::findAllDataMatches(ndn::Data const&) const	[36]
|   | | |     | | |-+ 0.00	nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[58]
|   | | |     | | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[73]
|   | | |     | | | | |-- 0.00	nfd::name_tree::computeHashSet(ndn::Name const&)	[129]
|   | | |     | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[178]
|   | | |     | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |     | | | |-- 0.00	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[114]
|   | | |     | | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
|   | | |     | | | |-+ 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[206]
|   | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
|   | | |     | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[370]
|   | | |     | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[414]
|   | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[441]
|   | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[946]
|   | | |     | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
|   | | |     | | |-+ 0.00	nfd::NameTree::const_iterator::operator++()	[72]
|   | | |     | | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
|   | | |     | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | |     | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[178]
|   | | |     | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |     | | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[411]
|   | | |     | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | |     | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
|   | | |     | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[412]
|   | | |     | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[413]
|   | | |     | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[441]
|   | | |     | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[684]
|   | | |     | |   |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[685]
|   | | |     | |-+ 0.00	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[50]
|   | | |     | | |-+ 0.00	nfd::face::LinkService::sendData(ndn::Data const&)	[52]
|   | | |     | |   |-+ 0.00	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[53]
|   | | |     | |     |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | | |     | |     | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | | |     | |     | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | | |     | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | |     | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | | |     | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | | |     | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | | |     | |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | | |     | |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | | |     | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | | |     | |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | | |     | |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | | |     | |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | | |     | |     | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | | |     | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | | |     | |     | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | | |     | |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | |     | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | |     | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | | |     | |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
|   | | |     | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
|   | | |     | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
|   | | |     | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | | |     | |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | | |     | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | | |     | |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | | |     | |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | | |     | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | | |     | |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
|   | | |     | |-+ 0.00	nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*)	[89]
|   | | |     | | |-+ 0.00	nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&)	[184]
|   | | |     | | | |-- 0.00	nfd::pit::Entry::getName() const	[688]
|   | | |     | | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[225]
|   | | |     | | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
|   | | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | | |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | | |     | | |-- 0.00	nfd::DeadNonceList::evictEntries()	[328]
|   | | |     | | |-- 0.00	nfd::pit::Entry::getName() const	[688]
|   | | |     | |-+ 0.00	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[90]
|   | | |     | | |-+ 0.00	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
|   | | |     | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
|   | | |     | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
|   | | |     | | |-- 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[124]
|   | | |     | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     | | |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | |     | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     | |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | |-+ 0.00	nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&)	[134]
|   | | |     | | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
|   | | |     | |-+ 0.00	nfd::pit::Entry::deleteInRecords()	[146]
|   | | |     | | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
|   | | |     | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[154]
|   | | |     | | |-- 0.00	nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)	[246]
|   | | |     | |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&)	[198]
|   | | |     | | |-- 0.00	std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&)	[247]
|   | | |     | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     | |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[217]
|   | | |     | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[225]
|   | | |     | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
|   | | |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | |-- 0.00	std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector()	[273]
|   | | |     | |-+ 0.00	nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&)	[295]
|   | | |     | | |-+ 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[20]
|   | | |     | |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries()	[28]
|   | | |     | |   | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne()	[29]
|   | | |     | |   |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[30]
|   | | |     | |   |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | |   |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | |   |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | |   |   | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[43]
|   | | |     | |   |   | | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[45]
|   | | |     | |   |   | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | |   |   | |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | |   |   | |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | |   |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     | |   |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     | |   |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | |   |   |-+ 0.00	ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[136]
|   | | |     | |   |     |-- 0.00	std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[140]
|   | | |     | |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[38]
|   | | |     | |   | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[37]
|   | | |     | |   |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | |   |   | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | |   |   | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[143]
|   | | |     | |   |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | |   |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | |   |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | |   |   | |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
|   | | |     | |   |   | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | |   |   | |   |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | |   |   | |   |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | |   |   | |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[331]
|   | | |     | |   |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
|   | | |     | |   |   |     |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | |   |   |       |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | |   |   |       |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | |   |   |-- 0.00	nfd::cs::EntryImpl::canStale() const	[292]
|   | | |     | |   |   |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
|   | | |     | |   |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     | |   |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | |   |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
|   | | |     | |   |   |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
|   | | |     | |   |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
|   | | |     | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&)	[63]
|   | | |     | |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | |   | |-+ 0.00	std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&)	[118]
|   | | |     | |   |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | | |     | |   |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | | |     | |   |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
|   | | |     | |   |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
|   | | |     | |   |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
|   | | |     | |   |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool)	[167]
|   | | |     | |   | |-- 0.00	nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool)	[270]
|   | | |     | |   | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
|   | | |     | |   |-- 0.00	nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[278]
|   | | |     | |   |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
|   | | |     | |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[305]
|   | | |     | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
|   | | |     | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
|   | | |     | |     |-- 0.00	nfd::getGlobalIoService()	[705]
|   | | |     | |-- 0.00	nfd::DeadNonceList::evictEntries()	[328]
|   | | |     |-- 0.00	nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&)	[297]
|   | | |     |-- 0.00	std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&)	[299]
|   | | |-+ 0.00	nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&)	[67]
|   | |   |-+ 0.00	nfd::face::LinkService::receiveNack(ndn::lp::Nack const&)	[68]
|   | |   | |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&)	[69]
|   | |   |   |-+ 0.00	nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&)	[70]
|   | |   |   | |-+ 0.00	nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&)	[71]
|   | |   |   |   |-+ 0.00	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
|   | |   |   |   | |-+ 0.00	nfd::NameTree::lookup(ndn::Name const&)	[27]
|   | |   |   |   | | |-+ 0.00	nfd::NameTree::insert(ndn::Name const&)	[48]
|   | |   |   |   | | | |-- 0.00	nfd::name_tree::computeHash(ndn::Name const&)	[83]
|   | |   |   |   | | | |-+ 0.00	nfd::name_tree::Entry::Entry(ndn::Name const&)	[135]
|   | |   |   |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | |   |   |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[409]
|   | |   |   |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[679]
|   | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[470]
|   | |   |   |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[906]
|   | |   |   |   | |-+ 0.00	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[148]
|   | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
|   | |   |   |   | |-- 0.00	nfd::pit::Entry::Entry(ndn::Interest const&)	[245]
|   | |   |   |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[683]
|   | |   |   |   |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
|   | |   |   |   | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
|   | |   |   |   |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
|   | |   |   |   |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | |   |   |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | |   |   |   |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | |   |   |   |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | |   |   |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | |   |   |   |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
|   | |   |   |   |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
|   | |   |   |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
|   | |   |   |   |   |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
|   | |   |   |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
|   | |   |   |   |   | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | |   |   |   |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | |   |   |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | |   |   |   |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | |   |   |   |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[93]
|   | |   |   |   | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[95]
|   | |   |   |   |   |-+ 0.00	nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>)	[98]
|   | |   |   |   |     |-+ 0.00	nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[110]
|   | |   |   |   |     | |-+ 0.00	nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[111]
|   | |   |   |   |     |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[82] <cycle 3>
|   | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   |     |   |-+ 0.00	nfd::face::LinkService::sendNack(ndn::lp::Nack const&)	[116]
|   | |   |   |   |     |   | |-+ 0.00	nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&)	[120]
|   | |   |   |   |     |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
|   | |   |   |   |     |   |     |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
|   | |   |   |   |     |   |     | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
|   | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   |     |   |     | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
|   | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   |     |   |     | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
|   | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   |     |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
|   | |   |   |   |     |   |     | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
|   | |   |   |   |     |   |     | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
|   | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   |     |   |     | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
|   | |   |   |   |     |   |     |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
|   | |   |   |   |     |   |     |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
|   | |   |   |   |     |   |     |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
|   | |   |   |   |     |   |     |     | |-- 0.00	nfd::getGlobalIoService()	[705]
|   | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
|   | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
|   | |   |   |   |     |   |     |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
|   | |   |   |   |     |   |     | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | |   |   |   |     |   |     |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   |     |   |     |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   | |   |   |   |     |   |-+ 0.00	nfd::pit::Entry::deleteInRecord(nfd::face::Face const&)	[330]
|   | |   |   |   |     |   | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
|   | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::getInRecord(nfd::face::Face const&) const	[373]
|   | |   |   |   |     |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[401]
|   | |   |   |   |     | |-+ 0.00	std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[567]
|   | |   |   |   |     |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   |     |   |-+ 0.00	std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)	[862]
|   | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[919]
|   | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[920]
|   | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[921]
|   | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[922]
|   | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[923]
|   | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[924]
|   | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[925]
|   | |   |   |   |     |-- 0.00	std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long)	[689]
|   | |   |   |   |-+ 0.00	nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&)	[310]
|   | |   |   |   | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
|   | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
|   | |   |   |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[374]
|   | |   |   |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[433]
|   | |   |   |-- 0.00	std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&)	[690]
|   | |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[82] <cycle 3>
|   | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
|   | |-+ 0.00	nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)	[79]
|   |   |-- 0.00	nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&)	[112]
|   |-- 0.00	nfd::face::Transport::receive(nfd::face::Transport::Packet&&)	[147]
|   |-+ 0.10	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::processErrorCode(boost::system::error_code const&)	[213]
|   | |-+ 0.10	nfd::face::Transport::setState(nfd::face::TransportState)	[159]
|   | | |-+ 0.10	ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::operator()(nfd::face::TransportState const&, nfd::face::TransportState const&)	[158]
|   | |   |-+ 0.10	std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_invoke(std::_Any_data const&)	[160]
|   | |   | |-+ 0.10	nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>)	[161]
|   | |   |   |-+ 0.05	nfd::Fib::removeNextHopFromAllEntries(std::shared_ptr<nfd::face::Face>)	[179]
|   | |   |   | |-+ 0.00	nfd::NameTree::const_iterator::operator++()	[72]
|   | |   |   | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
|   | |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[178]
|   | |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | |   |   | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[411]
|   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | |   |   | |-+ 0.05	nfd::NameTree::fullEnumerate(std::function<bool (nfd::name_tree::Entry const&)> const&) const	[228]
|   | |   |   | | |-- 0.00	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[114]
|   | |   |   | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
|   | |   |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|   | |   |   | | |-+ 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[206]
|   | |   |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
|   | |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[370]
|   | |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[414]
|   | |   |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[441]
|   | |   |   | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | |   |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[946]
|   | |   |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|   | |   |   | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
|   | |   |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|   | |   |   | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[412]
|   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[413]
|   | |   |   | |-+ 0.00	nfd::fib::Entry::removeNextHop(std::shared_ptr<nfd::face::Face>)	[524]
|   | |   |   | | |-+ 0.00	nfd::fib::Entry::findNextHop(nfd::face::Face&)	[522]
|   | |   |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|   | |   |   | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|   | |   |   | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[684]
|   | |   |   |   |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[685]
|   | |   |   |-+ 0.00	std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::erase(unsigned long const&)	[416]
|   | |   |   | |-- 0.00	std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >)	[791]
|   | |   |   |-+ 0.00	ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&)	[489]
|   | |   |   | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[492]
|   | |   |   | | |-+ 0.00	nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[525]
|   | |   |   | | | |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[740]
|   | |   |   | | |-+ 0.00	nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[534]
|   | |   |   | |   |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[740]
|   | |   |   | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[535]
|   | |   |   |   |-+ 0.00	nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>)	[788]
|   | |   |   |     |-- 0.00	std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&)	[790]
|   | |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   | |   |-- 0.00	std::_Function_handler<void (nfd::face::TransportState const&, nfd::face::TransportState const&), nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_invoke(std::_Any_data const&, nfd::face::TransportState const&, nfd::face::TransportState const&)	[741]
|   | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doClose()	[544]
|   |   |-- 0.00	nfd::getGlobalIoService()	[705]
|   |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
|   |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_receive<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >)	[478]
|-+ 0.10	boost::asio::detail::completion_handler<std::_Bind<std::_Mem_fn<void (nfd::face::StreamTransport<boost::asio::local::stream_protocol>::*)()> (nfd::face::StreamTransport<boost::asio::local::stream_protocol>*)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[215]
| |-+ 0.10	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::deferredClose()	[214]
|   |-+ 0.10	nfd::face::Transport::setState(nfd::face::TransportState)	[159]
|     |-+ 0.10	ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::operator()(nfd::face::TransportState const&, nfd::face::TransportState const&)	[158]
|       |-+ 0.10	std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_invoke(std::_Any_data const&)	[160]
|       | |-+ 0.10	nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>)	[161]
|       |   |-+ 0.05	nfd::Fib::removeNextHopFromAllEntries(std::shared_ptr<nfd::face::Face>)	[179]
|       |   | |-+ 0.00	nfd::NameTree::const_iterator::operator++()	[72]
|       |   | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
|       |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|       |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[178]
|       |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|       |   | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[411]
|       |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|       |   | |-+ 0.05	nfd::NameTree::fullEnumerate(std::function<bool (nfd::name_tree::Entry const&)> const&) const	[228]
|       |   | | |-- 0.00	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[114]
|       |   | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
|       |   | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
|       |   | | |-+ 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[206]
|       |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
|       |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[370]
|       |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[414]
|       |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[441]
|       |   | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|       |   | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[946]
|       |   | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
|       |   | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
|       |   | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
|       |   | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[412]
|       |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[413]
|       |   | |-+ 0.00	nfd::fib::Entry::removeNextHop(std::shared_ptr<nfd::face::Face>)	[524]
|       |   | | |-+ 0.00	nfd::fib::Entry::findNextHop(nfd::face::Face&)	[522]
|       |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
|       |   | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
|       |   | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[684]
|       |   |   |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[685]
|       |   |-+ 0.00	std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::erase(unsigned long const&)	[416]
|       |   | |-- 0.00	std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >)	[791]
|       |   |-+ 0.00	ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&)	[489]
|       |   | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[492]
|       |   | | |-+ 0.00	nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[525]
|       |   | | | |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[740]
|       |   | | |-+ 0.00	nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)	[534]
|       |   | |   |-- 0.00	void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&)	[740]
|       |   | |-+ 0.00	std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&)	[535]
|       |   |   |-+ 0.00	nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>)	[788]
|       |   |     |-- 0.00	std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&)	[790]
|       |   |-- 0.00	nfd::getGlobalIoService()	[705]
|       |-- 0.00	std::_Function_handler<void (nfd::face::TransportState const&, nfd::face::TransportState const&), nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_invoke(std::_Any_data const&, nfd::face::TransportState const&, nfd::face::TransportState const&)	[741]
|-+ 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[437]
| |-+ 0.00	nfd::face::InternalForwarderTransport::receiveFromLink(ndn::Block const&)	[438]
| | |-+ 0.00	nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&)	[5]
| | | |-+ 0.00	nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&)	[6]
| | | | |-+ 0.00	nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&)	[9]
| | | | | |-+ 0.00	nfd::face::LinkService::receiveInterest(ndn::Interest const&)	[10]
| | | | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&)	[11]
| | | | |     |-+ 0.00	nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&)	[12]
| | | | |     | |-+ 0.00	nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&)	[13]
| | | | |     |   |-+ 0.00	nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const	[19]
| | | | |     |   | |-+ 0.00	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[23]
| | | | |     |   | | |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[24]
| | | | |     |   | |   |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[39]
| | | | |     |   | |   | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[40]
| | | | |     |   | |   |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[44]
| | | | |     |   | |   |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[46]
| | | | |     |   | |   |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[49]
| | | | |     |   | |   |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[51]
| | | | |     |   | |   |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
| | | | |     |   | |   |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
| | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
| | | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
| | | | |     |   | |   |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
| | | | |     |   | |   |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
| | | | |     |   | |   |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
| | | | |     |   | |   |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
| | | | |     |   | |   |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
| | | | |     |   | |   |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
| | | | |     |   | |   |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
| | | | |     |   | |   |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
| | | | |     |   | |   |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
| | | | |     |   | |   |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
| | | | |     |   | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
| | | | |     |   | |   |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[164]
| | | | |     |   | |   |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
| | | | |     |   | |   |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[219]
| | | | |     |   | |   |   |   |   |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
| | | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
| | | | |     |   | |   |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[119]
| | | | |     |   | |   |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[121]
| | | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
| | | | |     |   | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
| | | | |     |   | |   |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
| | | | |     |   | |   |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[130]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
| | | | |     |   | |   |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[296]
| | | | |     |   | |   |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[333]
| | | | |     |   | |   |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[852]
| | | | |     |   | |   |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[1339]
| | | | |     |   | |   |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1375]
| | | | |     |   | |   |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1374]
| | | | |     |   | |   |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1373]
| | | | |     |   | |   |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[853]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
| | | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
| | | | |     |   | |   |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
| | | | |     |   | |   | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
| | | | |     |   | |   |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
| | | | |     |   | |   |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
| | | | |     |   | |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
| | | | |     |   | |   |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
| | | | |     |   | |   |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | | |     |   | |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
| | | | |     |   | |   |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
| | | | |     |   | |   |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
| | | | |     |   | |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
| | | | |     |   | |   |   |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
| | | | |     |   | |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
| | | | |     |   | |   |   | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
| | | | |     |   | |   |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | | |     |   | |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
| | | | |     |   | |   |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
| | | | |     |   | |   |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[131]
| | | | |     |   | |   | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
| | | | |     |   | |   | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | | | |     |   | |   | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | | | |     |   | |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     |   | |   | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     |   | |   | |   |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | |   | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
| | | | |     |   | |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     |   | |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[142]
| | | | |     |   | |   | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[186]
| | | | |     |   | |   | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
| | | | |     |   | |   | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[243]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
| | | | |     |   | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[204]
| | | | |     |   | |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[410]
| | | | |     |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     |   | |-+ 0.00	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[32]
| | | | |     |   | | |-+ 0.00	ndn::Interest::Interest(ndn::Interest const&)	[35]
| | | | |     |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | | |-- 0.00	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[66]
| | | | |     |   | | |-+ 0.00	nfd::cs::Entry::canSatisfy(ndn::Interest const&) const	[568]
| | | | |     |   | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
| | | | |     |   | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[99]
| | | | |     |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |-+ 0.00	nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[192]
| | | | |     |   | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     |   | | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     |   | | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     |   | | |-+ 0.00	nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const	[32]
| | | | |     |   | | | |-+ 0.00	ndn::Interest::Interest(ndn::Interest const&)	[35]
| | | | |     |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | | | |-- 0.00	std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind()	[66]
| | | | |     |   | | | |-+ 0.00	nfd::cs::Entry::canSatisfy(ndn::Interest const&) const	[568]
| | | | |     |   | | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
| | | | |     |   | | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(ndn::Name const&)	[99]
| | | | |     |   | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |-+ 0.00	std::_Function_handler<void (ndn::Interest const&, ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&, ndn::Data const&)	[311]
| | | | |     |   | | |-+ 0.00	nfd::Forwarder::onContentStoreHit(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)	[312]
| | | | |     |   | |   |-+ 0.00	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[50]
| | | | |     |   | |   | |-+ 0.00	nfd::face::LinkService::sendData(ndn::Data const&)	[52]
| | | | |     |   | |   |   |-+ 0.00	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[53]
| | | | |     |   | |   |     |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
| | | | |     |   | |   |     | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
| | | | |     |   | |   |     | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
| | | | |     |   | |   |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |     | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
| | | | |     |   | |   |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
| | | | |     |   | |   |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
| | | | |     |   | |   |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
| | | | |     |   | |   |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
| | | | |     |   | |   |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
| | | | |     |   | |   |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
| | | | |     |   | |   |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
| | | | |     |   | |   |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
| | | | |     |   | |   |     | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | |   |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
| | | | |     |   | |   |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
| | | | |     |   | |   |     | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
| | | | |     |   | |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |     | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |     | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
| | | | |     |   | |   |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
| | | | |     |   | |   |-+ 0.00	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[90]
| | | | |     |   | |     |-+ 0.00	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
| | | | |     |   | |     | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | | | |     |   | |     |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | | | |     |   | |     |-- 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[124]
| | | | |     |   | |     |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     |   | |     | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     |   | |     |   |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | |     |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
| | | | |     |   | |       |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     |   | |         |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
| | | | |     |   | |-- 0.00	nfd::cs::Policy::beforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[1164]
| | | | |     |   |-+ 0.00	nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)	[24]
| | | | |     |   | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[39]
| | | | |     |   | | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[40]
| | | | |     |   | |   |-+ 0.00	nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool)	[44]
| | | | |     |   | |   | |-+ 0.00	nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool)	[46]
| | | | |     |   | |   |   |-+ 0.00	nfd::face::LinkService::sendInterest(ndn::Interest const&)	[49]
| | | | |     |   | |   |   | |-+ 0.00	nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&)	[51]
| | | | |     |   | |   |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
| | | | |     |   | |   |   |   | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
| | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
| | | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
| | | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
| | | | |     |   | |   |   |   | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
| | | | |     |   | |   |   |   | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
| | | | |     |   | |   |   |   | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
| | | | |     |   | |   |   |   | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
| | | | |     |   | |   |   |   | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
| | | | |     |   | |   |   |   | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
| | | | |     |   | |   |   |   | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
| | | | |     |   | |   |   |   | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
| | | | |     |   | |   |   |   | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
| | | | |     |   | |   |   |   | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
| | | | |     |   | |   |   |   | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | |   |   |   | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | |   |   |   | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
| | | | |     |   | |   |   |   |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
| | | | |     |   | |   |   |-+ 0.00	nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[164]
| | | | |     |   | |   |   | |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
| | | | |     |   | |   |   | |-+ 0.00	nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>)	[219]
| | | | |     |   | |   |   |   |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
| | | | |     |   | |   |-+ 0.00	__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag)	[119]
| | | | |     |   | |   | |-+ 0.00	nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[121]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
| | | | |     |   | |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
| | | | |     |   | |   |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
| | | | |     |   | |   |-- 0.00	boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >)	[130]
| | | | |     |   | |   |-- 0.00	nfd::pit::Entry::violatesScope(nfd::face::Face const&) const	[244]
| | | | |     |   | |   |-+ 0.00	nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const	[296]
| | | | |     |   | |   | |-- 0.00	nfd::pit::Entry::hasUnexpiredOutRecords() const	[333]
| | | | |     |   | |   | |-+ 0.00	std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&)	[852]
| | | | |     |   | |   | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[1339]
| | | | |     |   | |   | | |-+ 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1375]
| | | | |     |   | |   | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1374]
| | | | |     |   | |   | |     |-- 0.00	std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&)	[1373]
| | | | |     |   | |   | |-- 0.00	nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const	[853]
| | | | |     |   | |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
| | | | |     |   | |   |-- 0.00	nfd::fib::NextHop::getFace() const	[393]
| | | | |     |   | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
| | | | |     |   | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
| | | | |     |   | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
| | | | |     |   | |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
| | | | |     |   | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
| | | | |     |   | |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
| | | | |     |   | |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | | |     |   | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
| | | | |     |   | |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
| | | | |     |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
| | | | |     |   | | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
| | | | |     |   | |   |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
| | | | |     |   | |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
| | | | |     |   | |   | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
| | | | |     |   | |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | | |     |   | |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
| | | | |     |   | |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
| | | | |     |   | |-+ 0.00	nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>)	[131]
| | | | |     |   | | |-+ 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[123]
| | | | |     |   | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | | | |     |   | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | | | |     |   | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     |   | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     |   | | |   |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
| | | | |     |   | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     |   | |     |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   | |-+ 0.00	nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&)	[142]
| | | | |     |   | | |-+ 0.00	nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>)	[186]
| | | | |     |   | | | |-- 0.00	nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>)	[207]
| | | | |     |   | | |-+ 0.00	nfd::pit::InRecord::update(ndn::Interest const&)	[243]
| | | | |     |   | |   |-- 0.00	nfd::pit::FaceRecord::update(ndn::Interest const&)	[189]
| | | | |     |   | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[204]
| | | | |     |   | |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[410]
| | | | |     |   |-+ 0.00	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
| | | | |     |   | |-+ 0.00	nfd::NameTree::lookup(ndn::Name const&)	[27]
| | | | |     |   | | |-+ 0.00	nfd::NameTree::insert(ndn::Name const&)	[48]
| | | | |     |   | | | |-- 0.00	nfd::name_tree::computeHash(ndn::Name const&)	[83]
| | | | |     |   | | | |-+ 0.00	nfd::name_tree::Entry::Entry(ndn::Name const&)	[135]
| | | | |     |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[409]
| | | | |     |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[679]
| | | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[470]
| | | | |     |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[906]
| | | | |     |   | |-+ 0.00	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[148]
| | | | |     |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
| | | | |     |   | |-- 0.00	nfd::pit::Entry::Entry(ndn::Interest const&)	[245]
| | | | |     |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[683]
| | | | |     |   |-+ 0.00	nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const	[81]
| | | | |     |   | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
| | | | |     |   |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     |   |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     |   |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[253]
| | | | |     |   |-- 0.00	nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const	[259]
| | | | |     |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[275]
| | | | |     |   |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[305]
| | | | |     |     |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     |       |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     |         |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     |-- 0.00	std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&)	[181]
| | | | |-+ 0.00	nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&)	[14]
| | | | | |-+ 0.00	nfd::face::LinkService::receiveData(ndn::Data const&)	[15]
| | | | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&)	[16]
| | | | |     |-+ 0.00	nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&)	[17]
| | | | |     | |-+ 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[20]
| | | | |     | | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries()	[28]
| | | | |     | | | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne()	[29]
| | | | |     | | |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[30]
| | | | |     | | |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | | |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | | |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | | |   | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[43]
| | | | |     | | |   | | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[45]
| | | | |     | | |   | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | | |   | |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | | |   | |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | | |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     | | |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     | | |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | | |   |-+ 0.00	ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[136]
| | | | |     | | |     |-- 0.00	std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[140]
| | | | |     | | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[38]
| | | | |     | | | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[37]
| | | | |     | | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | | |   | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | | |   | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | | |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[143]
| | | | |     | | |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | | |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | | |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | | |   | |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
| | | | |     | | |   | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | | |   | |   |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | | |   | |   |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | | |   | |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[331]
| | | | |     | | |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
| | | | |     | | |   |     |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | | |   |       |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | | |   |       |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | | |   |-- 0.00	nfd::cs::EntryImpl::canStale() const	[292]
| | | | |     | | |   |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
| | | | |     | | |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     | | |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | | |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
| | | | |     | | |   |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
| | | | |     | | |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
| | | | |     | | |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&)	[63]
| | | | |     | | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | | | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | | | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | | | |-+ 0.00	std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&)	[118]
| | | | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | | |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | | |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | | |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | | |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool)	[167]
| | | | |     | | | |-- 0.00	nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool)	[270]
| | | | |     | | | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
| | | | |     | | |-- 0.00	nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[278]
| | | | |     | | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
| | | | |     | |-+ 0.00	nfd::Pit::findAllDataMatches(ndn::Data const&) const	[36]
| | | | |     | | |-+ 0.00	nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[58]
| | | | |     | | | |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[73]
| | | | |     | | | | |-- 0.00	nfd::name_tree::computeHashSet(ndn::Name const&)	[129]
| | | | |     | | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[178]
| | | | |     | | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | | |     | | | |-- 0.00	__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag)	[114]
| | | | |     | | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
| | | | |     | | | |-+ 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&)	[206]
| | | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
| | | | |     | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[370]
| | | | |     | | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[414]
| | | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[441]
| | | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
| | | | |     | | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[946]
| | | | |     | | | |-- 0.00	std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[367]
| | | | |     | | |-+ 0.00	nfd::NameTree::const_iterator::operator++()	[72]
| | | | |     | | | |-- 0.00	nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&)	[125]
| | | | |     | | | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
| | | | |     | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[178]
| | | | |     | | | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | | |     | | | |-- 0.00	std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&)	[411]
| | | | |     | | | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
| | | | |     | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
| | | | |     | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[412]
| | | | |     | | | |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[413]
| | | | |     | | |-- 0.00	std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[441]
| | | | |     | | |-+ 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[684]
| | | | |     | |   |-- 0.00	std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[685]
| | | | |     | |-+ 0.00	nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&)	[50]
| | | | |     | | |-+ 0.00	nfd::face::LinkService::sendData(ndn::Data const&)	[52]
| | | | |     | |   |-+ 0.00	nfd::face::GenericLinkService::doSendData(ndn::Data const&)	[53]
| | | | |     | |     |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
| | | | |     | |     | |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
| | | | |     | |     | | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
| | | | |     | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | |     | | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
| | | | |     | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
| | | | |     | |     | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | |     | | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | |     | | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
| | | | |     | |     | | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
| | | | |     | |     | | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
| | | | |     | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | |     | | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
| | | | |     | |     | |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
| | | | |     | |     | |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
| | | | |     | |     | |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
| | | | |     | |     | |     | |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
| | | | |     | |     | |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
| | | | |     | |     | |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
| | | | |     | |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | |     | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | |     | |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
| | | | |     | |     |-- 0.00	nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&)	[462]
| | | | |     | |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
| | | | |     | | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
| | | | |     | |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
| | | | |     | |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
| | | | |     | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
| | | | |     | |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
| | | | |     | |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | | |     | |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
| | | | |     | |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
| | | | |     | |-+ 0.00	nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*)	[89]
| | | | |     | | |-+ 0.00	nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&)	[184]
| | | | |     | | | |-- 0.00	nfd::pit::Entry::getName() const	[688]
| | | | |     | | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[225]
| | | | |     | | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
| | | | |     | | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | | |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
| | | | |     | | |-- 0.00	nfd::DeadNonceList::evictEntries()	[328]
| | | | |     | | |-- 0.00	nfd::pit::Entry::getName() const	[688]
| | | | |     | |-+ 0.00	nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&)	[90]
| | | | |     | | |-+ 0.00	std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[92]
| | | | |     | | | |-+ 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy()	[681]
| | | | |     | | |   |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace()	[682]
| | | | |     | | |-- 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >)	[124]
| | | | |     | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     | | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     | | |   |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | | |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
| | | | |     | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     | |     |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | |-+ 0.00	nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&)	[134]
| | | | |     | | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
| | | | |     | |-+ 0.00	nfd::pit::Entry::deleteInRecords()	[146]
| | | | |     | | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
| | | | |     | |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[154]
| | | | |     | | |-- 0.00	nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)	[246]
| | | | |     | |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&)	[198]
| | | | |     | | |-- 0.00	std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&)	[247]
| | | | |     | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     | | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     | |   |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[217]
| | | | |     | |-+ 0.00	nfd::DeadNonceList::add(ndn::Name const&, unsigned int)	[225]
| | | | |     | | |-+ 0.00	nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int)	[105]
| | | | |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | |-- 0.00	std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector()	[273]
| | | | |     | |-+ 0.00	nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&)	[295]
| | | | |     | | |-+ 0.00	nfd::cs::Cs::insert(ndn::Data const&, bool)	[20]
| | | | |     | |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries()	[28]
| | | | |     | |   | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne()	[29]
| | | | |     | |   |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[30]
| | | | |     | |   |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | |   |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | |   |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | |   |   | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[43]
| | | | |     | |   |   | | |-+ 0.00	std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[45]
| | | | |     | |   |   | |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | |   |   | |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | |   |   | |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | |   |   | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     | |   |   |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     | |   |   |     |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | |   |   |-+ 0.00	ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[136]
| | | | |     | |   |     |-- 0.00	std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&)	[140]
| | | | |     | |   |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[38]
| | | | |     | |   | |-+ 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[37]
| | | | |     | |   |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | |   |   | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | |   |   | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[143]
| | | | |     | |   |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | |   |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | |   |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | |   |   | |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
| | | | |     | |   |   | | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | |   |   | |   |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | |   |   | |   |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | |   |   | |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[331]
| | | | |     | |   |   |   |-+ 0.00	std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&)	[212]
| | | | |     | |   |   |     |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | |   |   |       |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | |   |   |       |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | |   |   |-- 0.00	nfd::cs::EntryImpl::canStale() const	[292]
| | | | |     | |   |   |-+ 0.00	nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&)	[325]
| | | | |     | |   |   | |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     | |   |   |   |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | |   |   |-- 0.00	nfd::cs::Entry::isStale() const	[371]
| | | | |     | |   |   |-- 0.00	nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[415]
| | | | |     | |   |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[732]
| | | | |     | |   |-+ 0.00	std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&)	[63]
| | | | |     | |   | |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | |   | | |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | |   | | |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | |   | |-+ 0.00	std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&)	[118]
| | | | |     | |   |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | | |     | |   |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | | |     | |   |   |-+ 0.00	nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const	[26]
| | | | |     | |   |     |-- 0.00	nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&)	[80]
| | | | |     | |   |     |-- 0.00	nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&)	[102]
| | | | |     | |   |-+ 0.00	nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool)	[167]
| | | | |     | |   | |-- 0.00	nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool)	[270]
| | | | |     | |   | |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
| | | | |     | |   |-- 0.00	nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)	[278]
| | | | |     | |   |-- 0.00	nfd::cs::Entry::updateStaleTime()	[368]
| | | | |     | |-+ 0.00	nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>)	[305]
| | | | |     | | |-+ 0.00	nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&)	[200]
| | | | |     | |   |-+ 0.00	nfd::scheduler::getGlobalScheduler()	[188]
| | | | |     | |     |-- 0.00	nfd::getGlobalIoService()	[705]
| | | | |     | |-- 0.00	nfd::DeadNonceList::evictEntries()	[328]
| | | | |     |-- 0.00	nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&)	[297]
| | | | |     |-- 0.00	std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&)	[299]
| | | | |-+ 0.00	nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&)	[67]
| | | |   |-+ 0.00	nfd::face::LinkService::receiveNack(ndn::lp::Nack const&)	[68]
| | | |   | |-+ 0.00	ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&)	[69]
| | | |   |   |-+ 0.00	nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&)	[70]
| | | |   |   | |-+ 0.00	nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&)	[71]
| | | |   |   |   |-+ 0.00	nfd::Pit::findOrInsert(ndn::Interest const&, bool)	[25]
| | | |   |   |   | |-+ 0.00	nfd::NameTree::lookup(ndn::Name const&)	[27]
| | | |   |   |   | | |-+ 0.00	nfd::NameTree::insert(ndn::Name const&)	[48]
| | | |   |   |   | | | |-- 0.00	nfd::name_tree::computeHash(ndn::Name const&)	[83]
| | | |   |   |   | | | |-+ 0.00	nfd::name_tree::Entry::Entry(ndn::Name const&)	[135]
| | | |   |   |   | | | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | |   |   |   | | | |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   | | | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[409]
| | | |   |   |   | | | |-- 0.00	nfd::name_tree::Node::Node()	[679]
| | | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&)	[470]
| | | |   |   |   | | |-- 0.00	nfd::NameTree::resize(unsigned long)	[906]
| | | |   |   |   | |-+ 0.00	nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>)	[148]
| | | |   |   |   | | |-- 0.00	void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&)	[139]
| | | |   |   |   | |-- 0.00	nfd::pit::Entry::Entry(ndn::Interest const&)	[245]
| | | |   |   |   | |-- 0.00	std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&)	[683]
| | | |   |   |   |-+ 0.00	nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>)	[54]
| | | |   |   |   | |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const	[55]
| | | |   |   |   |   |-+ 0.00	nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const	[61]
| | | |   |   |   |     |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
| | | |   |   |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
| | | |   |   |   |     | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
| | | |   |   |   |     | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | |   |   |   |     | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
| | | |   |   |   |     |-- 0.00	std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation)	[674]
| | | |   |   |   |-+ 0.00	nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const	[74]
| | | |   |   |   | |-+ 0.00	nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const	[75]
| | | |   |   |   |   |-+ 0.00	nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const	[56]
| | | |   |   |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[84]
| | | |   |   |   |   | |-- 0.00	nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&)	[172]
| | | |   |   |   |   | |-- 0.00	std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const	[294]
| | | |   |   |   |   | |-- 0.00	std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&)	[673]
| | | |   |   |   |   |-- 0.00	std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[677]
| | | |   |   |   |-+ 0.00	std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*)	[93]
| | | |   |   |   | |-+ 0.00	nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)	[95]
| | | |   |   |   |   |-+ 0.00	nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>)	[98]
| | | |   |   |   |     |-+ 0.00	nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[110]
| | | |   |   |   |     | |-+ 0.00	nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&)	[111]
| | | |   |   |   |     |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[82] <cycle 3>
| | | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   |     |   |-+ 0.00	nfd::face::LinkService::sendNack(ndn::lp::Nack const&)	[116]
| | | |   |   |   |     |   | |-+ 0.00	nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&)	[120]
| | | |   |   |   |     |   |   |-+ 0.00	nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&)	[33]
| | | |   |   |   |     |   |     |-+ 0.00	nfd::face::Transport::send(nfd::face::Transport::Packet&&)	[41]
| | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&)	[42]
| | | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   |     |   |     | | |-+ 0.00	boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block)	[57]
| | | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&)	[473]
| | | |   |   |   |     |   |     | | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | |   |   |   |     |   |     | | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   |     |   |     | | |-+ 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue()	[485]
| | | |   |   |   |     |   |     | | | |-- 0.00	void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >)	[484]
| | | |   |   |   |     |   |     | | |-+ 0.00	void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&)	[520]
| | | |   |   |   |     |   |     | |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | |   |   |   |     |   |     | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   |     |   |     | |-+ 0.00	nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&)	[477]
| | | |   |   |   |     |   |     |   |-+ 0.00	ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&)	[476]
| | | |   |   |   |     |   |     |     |-+ 0.00	nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)	[475]
| | | |   |   |   |     |   |     |     | |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
| | | |   |   |   |     |   |     |     | |-- 0.00	nfd::getGlobalIoService()	[705]
| | | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[719]
| | | |   |   |   |     |   |     |     |-- 0.00	std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&)	[723]
| | | |   |   |   |     |   |     |-+ 0.00	void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&)	[88]
| | | |   |   |   |     |   |     | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | |   |   |   |     |   |     |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   |     |   |     |-- 0.00	nfd::face::Transport::Packet::Packet(ndn::Block&&)	[258]
| | | |   |   |   |     |   |-+ 0.00	nfd::pit::Entry::deleteInRecord(nfd::face::Face const&)	[330]
| | | |   |   |   |     |   | |-- 0.00	std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*)	[366]
| | | |   |   |   |     |   |-- 0.00	nfd::pit::Entry::getInRecord(nfd::face::Face const&) const	[373]
| | | |   |   |   |     |-+ 0.00	std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[401]
| | | |   |   |   |     | |-+ 0.00	std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&)	[567]
| | | |   |   |   |     |   |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | |   |   |   |     |   | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   |     |   |-+ 0.00	std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&)	[862]
| | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[919]
| | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[920]
| | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[921]
| | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[922]
| | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[923]
| | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[924]
| | | |   |   |   |     |     |-- 0.00	std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation)	[925]
| | | |   |   |   |     |-- 0.00	std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long)	[689]
| | | |   |   |   |-+ 0.00	nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&)	[310]
| | | |   |   |   | |-+ 0.00	ndn::Block::Block(ndn::Block const&)	[22]
| | | |   |   |   |   |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |   |   |   |-- 0.00	nfd::pit::Entry::getOutRecord(nfd::face::Face const&)	[318]
| | | |   |   |   |-- 0.00	std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type)	[374]
| | | |   |   |   |-- 0.00	std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)	[433]
| | | |   |   |-- 0.00	std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&)	[690]
| | | |   |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[82] <cycle 3>
| | | |     |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | | |-+ 0.00	nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&)	[79]
| | |   |-- 0.00	nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&)	[112]
| | |-+ 0.00	std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&)	[82] <cycle 3>
| | | |-- 0.00	nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&)	[31]
| | |-- 0.00	nfd::face::Transport::receive(nfd::face::Transport::Packet&&)	[147]
| |-- 0.00	boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr()	[693]
| |-- 0.00	nfd::face::InternalClientTransport::receiveFromLink(ndn::Block const&)	[718]
|-+ 0.00	boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[494]
| |-- 0.00	nfd::face::StreamTransport<boost::asio::local::stream_protocol>::handleSend(boost::system::error_code const&, unsigned long)	[493]
|-- 0.00	boost::asio::detail::completion_handler<nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>)::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[521]
|-+ 0.00	boost::asio::detail::signal_handler<std::_Bind<std::_Mem_fn<void (nfd::NfdRunner::*)(boost::system::error_code const&, int)> (nfd::NfdRunner*, std::_Placeholder<1>, std::_Placeholder<2>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long)	[997]
  |-+ 0.00	nfd::NfdRunner::terminate(boost::system::error_code const&, int)	[1189]
    |-- 0.00	nfd::getGlobalIoService()	[705]
