NS-3 based Named Data Networking (NDN) simulator
ndnSIM: NDN, CCN, CCNx, content centric networks
API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ns3::ndn::ndnSIM::multi_policy_traits< Policies >::policy< Base, Container, Hook >::type Class Reference
Inheritance diagram for ns3::ndn::ndnSIM::multi_policy_traits< Policies >::policy< Base, Container, Hook >::type:
Collaboration diagram for ns3::ndn::ndnSIM::multi_policy_traits< Policies >::policy< Base, Container, Hook >::type:

Classes

struct  max_size_setter
 

Public Types

typedef policy policy_base
 
typedef Container parent_trie
 
- Public Types inherited from ns3::ndn::ndnSIM::detail::multi_policy_container< Base, Vector >
typedef boost::mpl::fold
< Vector, empty_policy_wrap
< Base >, inherit_with_base
< Base, boost::mpl::_1,
policy_wrap< Base,
boost::mpl::_2 >> >::type 
super
 
typedef boost::mpl::at_c
< Vector, 0 >::type::iterator 
iterator
 
typedef boost::mpl::at_c
< Vector, 0 >
::type::const_iterator 
const_iterator
 

Public Member Functions

 type (Base &base)
 
void update (typename parent_trie::iterator item)
 
bool insert (typename parent_trie::iterator item)
 
void lookup (typename parent_trie::iterator item)
 
void erase (typename parent_trie::iterator item)
 
void clear ()
 
void set_max_size (size_t max_size)
 
size_t get_max_size () const
 
- Public Member Functions inherited from ns3::ndn::ndnSIM::detail::multi_policy_container< Base, Vector >
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
size_t size () const
 
 multi_policy_container (Base &base)
 
template<class T >
T & get ()
 
template<class T >
const T & get () const
 
template<int N>
boost::mpl::at_c< Vector, N >
::type & 
get ()
 
template<int N>
const boost::mpl::at_c< Vector,
N >::type & 
get () const
 

Detailed Description

template<typename Policies>
template<class Base, class Container, class Hook>
class ns3::ndn::ndnSIM::multi_policy_traits< Policies >::policy< Base, Container, Hook >::type

Definition at line 87 of file multi-policy.h.


The documentation for this class was generated from the following file: