Classes | Namespaces | Macros | Functions
ord_index_impl.hpp File Reference
#include <boost/config.hpp>
#include <algorithm>
#include <boost/call_traits.hpp>
#include <boost/detail/no_exceptions_support.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/foreach_fwd.hpp>
#include <boost/iterator/reverse_iterator.hpp>
#include <boost/move/core.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/push_front.hpp>
#include <boost/multi_index/detail/access_specifier.hpp>
#include <boost/multi_index/detail/bidir_node_iterator.hpp>
#include <boost/multi_index/detail/do_not_copy_elements_tag.hpp>
#include <boost/multi_index/detail/index_node_base.hpp>
#include <boost/multi_index/detail/modify_key_adaptor.hpp>
#include <boost/multi_index/detail/ord_index_node.hpp>
#include <boost/multi_index/detail/ord_index_ops.hpp>
#include <boost/multi_index/detail/safe_mode.hpp>
#include <boost/multi_index/detail/scope_guard.hpp>
#include <boost/multi_index/detail/unbounded.hpp>
#include <boost/multi_index/detail/value_compare.hpp>
#include <boost/multi_index/detail/vartempl_support.hpp>
#include <boost/multi_index/detail/ord_index_impl_fwd.hpp>
#include <boost/ref.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/type_traits/is_same.hpp>
#include <utility>
#include <initializer_list>
#include <boost/archive/archive_exception.hpp>
#include <boost/bind.hpp>
#include <boost/multi_index/detail/duplicates_iterator.hpp>
#include <boost/throw_exception.hpp>
Include dependency graph for ord_index_impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boost::multi_index::detail::ordered_index_impl< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy >::link_info
 
class  boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy >
 
class  boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy >
 
class  boost::multi_index::detail::ordered_index_impl< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy >
 
struct  boost::multi_index::detail::ordered_non_unique_tag
 
struct  boost::multi_index::detail::ordered_unique_tag
 

Namespaces

 boost
 BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
 
 boost::multi_index
 
 boost::multi_index::detail
 

Macros

#define BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT
 
#define BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF(x)
 

Functions

template<typename KeyFromValue , typename Compare , typename SuperMeta , typename TagList , typename Category , typename AugmentPolicy >
boost::mpl::true_boost_foreach_is_noncopyable (boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy > *&, boost_foreach_argument_dependent_lookup_hack)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator!= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator< (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator<= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator== (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator> (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename KeyFromValue1 , typename Compare1 , typename SuperMeta1 , typename TagList1 , typename Category1 , typename AugmentPolicy1 , typename KeyFromValue2 , typename Compare2 , typename SuperMeta2 , typename TagList2 , typename Category2 , typename AugmentPolicy2 >
bool boost::multi_index::detail::operator>= (const ordered_index< KeyFromValue1, Compare1, SuperMeta1, TagList1, Category1, AugmentPolicy1 > &x, const ordered_index< KeyFromValue2, Compare2, SuperMeta2, TagList2, Category2, AugmentPolicy2 > &y)
 
template<typename KeyFromValue , typename Compare , typename SuperMeta , typename TagList , typename Category , typename AugmentPolicy >
void boost::multi_index::detail::swap (ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy > &x, ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy > &y)
 

Macro Definition Documentation

◆ BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT

#define BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT

Definition at line 92 of file ord_index_impl.hpp.

◆ BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF

#define BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT_OF (   x)

Definition at line 91 of file ord_index_impl.hpp.

Function Documentation

◆ boost_foreach_is_noncopyable()

template<typename KeyFromValue , typename Compare , typename SuperMeta , typename TagList , typename Category , typename AugmentPolicy >
boost::mpl::true_* boost_foreach_is_noncopyable ( boost::multi_index::detail::ordered_index< KeyFromValue, Compare, SuperMeta, TagList, Category, AugmentPolicy > *&  ,
boost_foreach_argument_dependent_lookup_hack   
)
inline

Definition at line 1556 of file ord_index_impl.hpp.



sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:21