Content Store with stats implementing Least Frequently Used cache replacement policy. More...
#include <introspected-doxygen.hpp>
Additional Inherited Members | |
Public Types inherited from ns3::ndn::cs::ContentStoreWithStats< lfu_policy_traits > | |
typedef ContentStoreImpl< ndnSIM::multi_policy_traits< boost::mpl::vector2< lfu_policy_traits, ndnSIM::lifetime_stats_policy_traits > > > | super |
typedef super::policy_container::template index< 1 >::type | lifetime_stats_container |
typedef void(* | RemoveCsEntryCallback) (Ptr< const Entry >, Time) |
Public Types inherited from ns3::ndn::cs::ContentStoreImpl< ndnSIM::multi_policy_traits< boost::mpl::vector2< lfu_policy_traits, ndnSIM::lifetime_stats_policy_traits > > > | |
typedef ndnSIM::trie_with_policy< Name, ndnSIM::smart_pointer_payload_traits< EntryImpl< ContentStoreImpl< ndnSIM::multi_policy_traits< boost::mpl::vector2< lfu_policy_traits, ndnSIM::lifetime_stats_policy_traits > > > >, Entry >, ndnSIM::multi_policy_traits< boost::mpl::vector2< lfu_policy_traits, ndnSIM::lifetime_stats_policy_traits > > > | super |
typedef EntryImpl< ContentStoreImpl< ndnSIM::multi_policy_traits< boost::mpl::vector2< lfu_policy_traits, ndnSIM::lifetime_stats_policy_traits > > > > | entry |
typedef void(* | CsEntryCallback) (Ptr< const Entry >) |
Public Types inherited from ns3::ndn::ContentStore | |
typedef void(* | CacheHitsCallback) (shared_ptr< const Interest >, shared_ptr< const Data >) |
typedef void(* | CacheMissesCallback) (shared_ptr< const Interest >) |
Public Member Functions inherited from ns3::ndn::cs::ContentStoreWithStats< lfu_policy_traits > | |
ContentStoreWithStats () | |
virtual void | Print (std::ostream &os) const |
Print out content store entries. More... | |
Public Member Functions inherited from ns3::ndn::cs::ContentStoreImpl< ndnSIM::multi_policy_traits< boost::mpl::vector2< lfu_policy_traits, ndnSIM::lifetime_stats_policy_traits > > > | |
ContentStoreImpl () | |
virtual | ~ContentStoreImpl () |
virtual shared_ptr< Data > | Lookup (shared_ptr< const Interest > interest) |
Find corresponding CS entry for the given interest. More... | |
virtual bool | Add (shared_ptr< const Data > data) |
Add a new content to the content store. More... | |
virtual uint32_t | GetSize () const |
Get number of entries in content store. More... | |
virtual Ptr< Entry > | Begin () |
Return first element of content store (no order guaranteed) More... | |
virtual Ptr< Entry > | End () |
Return item next after last (no order guaranteed) More... | |
virtual Ptr< Entry > | Next (Ptr< Entry >) |
const super::policy_container & | GetPolicy () const |
super::policy_container & | GetPolicy () |
Public Member Functions inherited from ns3::ndn::ContentStore | |
virtual | ~ContentStore () |
Virtual destructor. More... | |
virtual Ptr< cs::Entry > | Next (Ptr< cs::Entry >)=0 |
Advance the iterator. More... | |
Static Public Member Functions inherited from ns3::ndn::cs::ContentStoreWithStats< lfu_policy_traits > | |
static TypeId | GetTypeId () |
Static Public Member Functions inherited from ns3::ndn::cs::ContentStoreImpl< ndnSIM::multi_policy_traits< boost::mpl::vector2< lfu_policy_traits, ndnSIM::lifetime_stats_policy_traits > > > | |
static TypeId | GetTypeId () |
Static Public Member Functions inherited from ns3::ndn::ContentStore | |
static TypeId | GetTypeId () |
Interface ID. More... | |
static Ptr< ContentStore > | GetContentStore (Ptr< Object > node) |
Static call to cheat python bindings. More... | |
Protected Attributes inherited from ns3::ndn::ContentStore | |
TracedCallback< shared_ptr< const Interest >, shared_ptr< const Data > > | m_cacheHitsTrace |
trace of cache hits More... | |
TracedCallback< shared_ptr< const Interest > > | m_cacheMissesTrace |
trace of cache misses More... | |
Content Store with stats implementing Least Frequently Used cache replacement policy.
Introspection did not find any typical Config paths.
No Attributes are defined for this type.
Size of this type is 18446744073709551615 bytes (on a 64-bit architecture).
Definition at line 92 of file content-store-with-stats.cpp.