Classes | |
struct | max_size_setter |
Public Types | |
typedef policy | policy_base |
typedef Container | parent_trie |
![]() | |
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 |
![]() | |
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 |
Definition at line 87 of file multi-policy.h.