Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > Singleton Reference

#include <ordered_index_fwd.hpp>

Inheritance diagram for boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >:
Collaboration diagram for boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >:

Public Types

typedef KeyFromValue::result_type key_type
 
typedef node_type::value_type value_type
 
typedef KeyFromValue key_from_value
 
typedef Compare key_compare
 
typedef value_comparison
< value_type, KeyFromValue,
Compare > 
value_compare
 
typedef tuple< key_from_value,
key_compare
ctor_args
 
typedef super::final_allocator_type allocator_type
 
typedef allocator_type::reference reference
 
typedef
allocator_type::const_reference 
const_reference
 
typedef bidir_node_iterator
< node_type
iterator
 
typedef iterator const_iterator
 
typedef std::size_t size_type
 
typedef std::ptrdiff_t difference_type
 
typedef allocator_type::pointer pointer
 
typedef
allocator_type::const_pointer 
const_pointer
 
typedef
boost::reverse_iterator
< iterator
reverse_iterator
 
typedef
boost::reverse_iterator
< const_iterator
const_reverse_iterator
 
typedef TagList tag_list
 

Public Member Functions

ordered_index< KeyFromValue,
Compare, SuperMeta, TagList,
Category > & 
operator= (const ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &x)
 
ordered_index< KeyFromValue,
Compare, SuperMeta, TagList,
Category > & 
operator= (std::initializer_list< value_type > list)
 
allocator_type get_allocator () const BOOST_NOEXCEPT
 
iterator begin () BOOST_NOEXCEPT
 
const_iterator begin () const BOOST_NOEXCEPT
 
iterator end () BOOST_NOEXCEPT
 
const_iterator end () const BOOST_NOEXCEPT
 
reverse_iterator rbegin () BOOST_NOEXCEPT
 
const_reverse_iterator rbegin () const BOOST_NOEXCEPT
 
reverse_iterator rend () BOOST_NOEXCEPT
 
const_reverse_iterator rend () const BOOST_NOEXCEPT
 
const_iterator cbegin () const BOOST_NOEXCEPT
 
const_iterator cend () const BOOST_NOEXCEPT
 
const_reverse_iterator crbegin () const BOOST_NOEXCEPT
 
const_reverse_iterator crend () const BOOST_NOEXCEPT
 
iterator iterator_to (const value_type &x)
 
const_iterator iterator_to (const value_type &x) const
 
bool empty () const BOOST_NOEXCEPT
 
size_type size () const BOOST_NOEXCEPT
 
size_type max_size () const BOOST_NOEXCEPT
 
 BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL (emplace_return_type, emplace, emplace_impl) BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG(iterator
 
position std::pair< iterator,
bool > 
insert (const value_type &x)
 
std::pair< iterator, bool > insert (BOOST_RV_REF(value_type) x)
 
iterator insert (iterator position, const value_type &x)
 
iterator insert (iterator position, BOOST_RV_REF(value_type) x)
 
template<typename InputIterator >
void insert (InputIterator first, InputIterator last)
 
void insert (std::initializer_list< value_type > list)
 
iterator erase (iterator position)
 
size_type erase (key_param_type x)
 
iterator erase (iterator first, iterator last)
 
bool replace (iterator position, const value_type &x)
 
bool replace (iterator position, BOOST_RV_REF(value_type) x)
 
template<typename Modifier >
bool modify (iterator position, Modifier mod)
 
template<typename Modifier , typename Rollback >
bool modify (iterator position, Modifier mod, Rollback back_)
 
template<typename Modifier >
bool modify_key (iterator position, Modifier mod)
 
template<typename Modifier , typename Rollback >
bool modify_key (iterator position, Modifier mod, Rollback back_)
 
void swap (ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &x)
 
void clear () BOOST_NOEXCEPT
 
key_from_value key_extractor () const
 
key_compare key_comp () const
 
value_compare value_comp () const
 
template<typename CompatibleKey >
iterator find (const CompatibleKey &x) const
 
template<typename CompatibleKey , typename CompatibleCompare >
iterator find (const CompatibleKey &x, const CompatibleCompare &comp) const
 
template<typename CompatibleKey >
size_type count (const CompatibleKey &x) const
 
template<typename CompatibleKey , typename CompatibleCompare >
size_type count (const CompatibleKey &x, const CompatibleCompare &comp) const
 
template<typename CompatibleKey >
iterator lower_bound (const CompatibleKey &x) const
 
template<typename CompatibleKey , typename CompatibleCompare >
iterator lower_bound (const CompatibleKey &x, const CompatibleCompare &comp) const
 
template<typename CompatibleKey >
iterator upper_bound (const CompatibleKey &x) const
 
template<typename CompatibleKey , typename CompatibleCompare >
iterator upper_bound (const CompatibleKey &x, const CompatibleCompare &comp) const
 
template<typename CompatibleKey >
std::pair< iterator, iteratorequal_range (const CompatibleKey &x) const
 
template<typename CompatibleKey , typename CompatibleCompare >
std::pair< iterator, iteratorequal_range (const CompatibleKey &x, const CompatibleCompare &comp) const
 
template<typename LowerBounder , typename UpperBounder >
std::pair< iterator, iteratorrange (LowerBounder lower, UpperBounder upper) const
 
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS
const allocator_type 
key (tuples::get< 0 >(args_list.get_head()))
 
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS
const allocator_type 
comp_ (tuples::get< 1 >(args_list.get_head()))
 
 ordered_index (const ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &x)
 
 ordered_index (const ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &x, do_not_copy_elements_tag)
 
 ~ordered_index ()
 
iterator make_iterator (node_type *node)
 
const_iterator make_iterator (node_type *node) const
 
void copy_ (const ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &x, const copy_map_type &map)
 
template<typename Variant >
final_node_typeinsert_ (value_param_type v, final_node_type *&x, Variant variant)
 
template<typename Variant >
final_node_typeinsert_ (value_param_type v, node_type *position, final_node_type *&x, Variant variant)
 
void erase_ (node_type *x)
 
void delete_all_nodes_ ()
 
void clear_ ()
 
void swap_ (ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &x)
 
void swap_elements_ (ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &x)
 
template<typename Variant >
bool replace_ (value_param_type v, node_type *x, Variant variant)
 
bool modify_ (node_type *x)
 
bool modify_rollback_ (node_type *x)
 
template<typename Archive >
void save_ (Archive &ar, const unsigned int version, const index_saver_type &sm) const
 
template<typename Archive >
void load_ (Archive &ar, const unsigned int version, const index_loader_type &lm)
 

Public Attributes

 emplace_hint
 
 emplace_hint_impl
 
 iterator
 
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS __pad0__: ordered_index(const ctor_args_list& args_list
 
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS
const allocator_type
al: super(args_list.get_tail()
 
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS
const allocator_type 
al
 

Protected Types

typedef ordered_index_node
< typename super::node_type > 
node_type
 
typedef super::final_node_type final_node_type
 
typedef tuples::cons
< ctor_args, typename
super::ctor_args_list > 
ctor_args_list
 
typedef mpl::push_front
< typename
super::index_type_list,
ordered_index >::type 
index_type_list
 
typedef mpl::push_front
< typename
super::iterator_type_list,
iterator >::type 
iterator_type_list
 
typedef mpl::push_front
< typename
super::const_iterator_type_list,
const_iterator >::type 
const_iterator_type_list
 
typedef super::copy_map_type copy_map_type
 
typedef super::index_saver_type index_saver_type
 
typedef super::index_loader_type index_loader_type
 

Member Typedef Documentation

template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef super::final_allocator_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::allocator_type
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::const_iterator
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef mpl::push_front< typename super::const_iterator_type_list, const_iterator>::type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::const_iterator_type_list
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef allocator_type::const_pointer boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::const_pointer
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef allocator_type::const_reference boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::const_reference
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef boost::reverse_iterator<const_iterator> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::const_reverse_iterator
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef super::copy_map_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::copy_map_type
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef tuple<key_from_value,key_compare> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::ctor_args
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef tuples::cons< ctor_args, typename super::ctor_args_list> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::ctor_args_list
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef std::ptrdiff_t boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::difference_type
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef super::final_node_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::final_node_type
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef super::index_loader_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::index_loader_type
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef super::index_saver_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::index_saver_type
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef mpl::push_front< typename super::index_type_list, ordered_index>::type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::index_type_list
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef bidir_node_iterator<node_type> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::iterator
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef mpl::push_front< typename super::iterator_type_list, iterator>::type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::iterator_type_list
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef Compare boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::key_compare
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef KeyFromValue boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::key_from_value
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef KeyFromValue::result_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::key_type
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef ordered_index_node< typename super::node_type> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::node_type
protected
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef allocator_type::pointer boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::pointer
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef allocator_type::reference boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::reference
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef boost::reverse_iterator<iterator> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::reverse_iterator
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef std::size_t boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::size_type
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef TagList boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::tag_list
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef value_comparison< value_type,KeyFromValue,Compare> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::value_compare
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
typedef node_type::value_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::value_type

Constructor & Destructor Documentation

template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::ordered_index ( const ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &  x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::ordered_index ( const ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &  x,
do_not_copy_elements_tag   
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::~ordered_index ( )
inline

Member Function Documentation

template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::begin ( void  ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL ( emplace_return_type  ,
emplace  ,
emplace_impl   
)
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::cbegin ( ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::cend ( ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::clear ( void  )
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::clear_ ( )
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS const allocator_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::comp_ ( tuples::get< 1 >  args_list.get_head())
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::copy_ ( const ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &  x,
const copy_map_type map 
)
inline

References boost::it.

template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey >
size_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::count ( const CompatibleKey &  x) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey , typename CompatibleCompare >
size_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::count ( const CompatibleKey &  x,
const CompatibleCompare &  comp 
) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_reverse_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::crbegin ( ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_reverse_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::crend ( ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::delete_all_nodes_ ( )
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::empty ( void  ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::end ( void  ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey >
std::pair<iterator,iterator> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::equal_range ( const CompatibleKey &  x) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey , typename CompatibleCompare >
std::pair<iterator,iterator> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::equal_range ( const CompatibleKey &  x,
const CompatibleCompare &  comp 
) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::erase ( iterator  position)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::erase ( iterator  first,
iterator  last 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::erase_ ( node_type x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey >
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::find ( const CompatibleKey &  x) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey , typename CompatibleCompare >
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::find ( const CompatibleKey &  x,
const CompatibleCompare &  comp 
) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
allocator_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::get_allocator ( void  ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
position std::pair<iterator,bool> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert ( const value_type x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
std::pair<iterator,bool> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert ( BOOST_RV_REF(value_type x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert ( iterator  position,
const value_type x 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert ( iterator  position,
BOOST_RV_REF(value_type x 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename InputIterator >
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert ( InputIterator  first,
InputIterator  last 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert ( std::initializer_list< value_type list)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Variant >
final_node_type* boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert_ ( value_param_type  v,
final_node_type *&  x,
Variant  variant 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Variant >
final_node_type* boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::insert_ ( value_param_type  v,
node_type position,
final_node_type *&  x,
Variant  variant 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::iterator_to ( const value_type x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::iterator_to ( const value_type x) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS const allocator_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::key ( tuples::get< 0 >  args_list.get_head())
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
key_compare boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::key_comp ( ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
key_from_value boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::key_extractor ( ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Archive >
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::load_ ( Archive &  ar,
const unsigned int  version,
const index_loader_type lm 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey >
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::lower_bound ( const CompatibleKey &  x) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey , typename CompatibleCompare >
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::lower_bound ( const CompatibleKey &  x,
const CompatibleCompare &  comp 
) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::make_iterator ( node_type node) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
size_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::max_size ( void  ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Modifier >
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::modify ( iterator  position,
Modifier  mod 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Modifier , typename Rollback >
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::modify ( iterator  position,
Modifier  mod,
Rollback  back_ 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::modify_ ( node_type x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Modifier >
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::modify_key ( iterator  position,
Modifier  mod 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Modifier , typename Rollback >
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::modify_key ( iterator  position,
Modifier  mod,
Rollback  back_ 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::modify_rollback_ ( node_type x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
ordered_index<KeyFromValue,Compare,SuperMeta,TagList,Category>& boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::operator= ( const ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &  x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
ordered_index<KeyFromValue,Compare,SuperMeta,TagList,Category>& boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::operator= ( std::initializer_list< value_type list)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename LowerBounder , typename UpperBounder >
std::pair<iterator,iterator> boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::range ( LowerBounder  lower,
UpperBounder  upper 
) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
reverse_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::rbegin ( )
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_reverse_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::rbegin ( ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
reverse_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::rend ( )
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
const_reverse_iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::rend ( ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::replace ( iterator  position,
const value_type x 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::replace ( iterator  position,
BOOST_RV_REF(value_type x 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Variant >
bool boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::replace_ ( value_param_type  v,
node_type x,
Variant  variant 
)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename Archive >
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::save_ ( Archive &  ar,
const unsigned int  version,
const index_saver_type sm 
) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
size_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::size ( void  ) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::swap ( ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &  x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::swap_ ( ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &  x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
void boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::swap_elements_ ( ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category > &  x)
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey >
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::upper_bound ( const CompatibleKey &  x) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
template<typename CompatibleKey , typename CompatibleCompare >
iterator boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::upper_bound ( const CompatibleKey &  x,
const CompatibleCompare &  comp 
) const
inline
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
value_compare boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::value_comp ( void  ) const
inline

Member Data Documentation

template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::__pad0__
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS const allocator_type& boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::al
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS const allocator_type boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::al
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::emplace_hint
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::emplace_hint_impl
template<typename KeyFromValue, typename Compare, typename SuperMeta, typename TagList, typename Category>
boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category >::iterator

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