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::detail::multi_policy_container< Base, Vector > Struct Template Reference
Inheritance diagram for ns3::ndn::ndnSIM::detail::multi_policy_container< Base, Vector >:
Collaboration diagram for ns3::ndn::ndnSIM::detail::multi_policy_container< Base, Vector >:

Classes

struct  index
 

Public Types

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

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<class Base, class Vector>
struct ns3::ndn::ndnSIM::detail::multi_policy_container< Base, Vector >

Definition at line 102 of file multi-policy-container.h.


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