Classes | Namespaces | Macros | Functions
multi_index_container.hpp File Reference
#include <boost/config.hpp>
#include <algorithm>
#include <boost/detail/allocator_utilities.hpp>
#include <boost/detail/no_exceptions_support.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/move/core.hpp>
#include <boost/mpl/at.hpp>
#include <boost/mpl/contains.hpp>
#include <boost/mpl/find_if.hpp>
#include <boost/mpl/identity.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/size.hpp>
#include <boost/mpl/deref.hpp>
#include <boost/multi_index_container_fwd.hpp>
#include <boost/multi_index/detail/access_specifier.hpp>
#include <boost/multi_index/detail/adl_swap.hpp>
#include <boost/multi_index/detail/base_type.hpp>
#include <boost/multi_index/detail/do_not_copy_elements_tag.hpp>
#include <boost/multi_index/detail/converter.hpp>
#include <boost/multi_index/detail/header_holder.hpp>
#include <boost/multi_index/detail/has_tag.hpp>
#include <boost/multi_index/detail/no_duplicate_tags.hpp>
#include <boost/multi_index/detail/safe_mode.hpp>
#include <boost/multi_index/detail/scope_guard.hpp>
#include <boost/multi_index/detail/vartempl_support.hpp>
#include <boost/static_assert.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/utility/base_from_member.hpp>
#include <initializer_list>
#include <boost/multi_index/detail/archive_constructed.hpp>
#include <boost/multi_index/detail/serialization_version.hpp>
#include <boost/serialization/collection_size_type.hpp>
#include <boost/serialization/nvp.hpp>
#include <boost/serialization/split_member.hpp>
#include <boost/serialization/version.hpp>
#include <boost/throw_exception.hpp>
Include dependency graph for multi_index_container.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::index< MultiIndexContainer, Tag >
 
struct  boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::index< Tag >
 
struct  boost::multi_index::index_const_iterator< MultiIndexContainer, Tag >
 
struct  boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::index_const_iterator< Tag >
 
struct  boost::multi_index::index_iterator< MultiIndexContainer, Tag >
 
struct  boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::index_iterator< Tag >
 
class  boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >
 
struct  boost::serialization::multi_index_container< Value, IndexSpecifierList, Allocator >>
 
struct  boost::multi_index::nth_index< MultiIndexContainer, N >
 
struct  boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::nth_index< N >
 
struct  boost::multi_index::nth_index_const_iterator< MultiIndexContainer, N >
 
struct  boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::nth_index_const_iterator< N >
 
struct  boost::multi_index::nth_index_iterator< MultiIndexContainer, N >
 
struct  boost::multi_index::multi_index_container< Value, IndexSpecifierList, Allocator >::nth_index_iterator< N >
 

Namespaces

 boost
 BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
 
 boost::multi_index
 
 boost::serialization
 

Macros

#define BOOST_MULTI_INDEX_CHECK_INVARIANT
 
#define BOOST_MULTI_INDEX_CHECK_INVARIANT_OF(x)
 

Functions

template<int N, typename Value , typename IndexSpecifierList , typename Allocator >
const nth_index< multi_index_container< Value, IndexSpecifierList, Allocator >, N >::type & boost::multi_index::get (const multi_index_container< Value, IndexSpecifierList, Allocator > &m) BOOST_NOEXCEPT
 
template<typename Tag , typename Value , typename IndexSpecifierList , typename Allocator >
const typename ::boost::multi_index::index< multi_index_container< Value, IndexSpecifierList, Allocator >, Tag >::type & boost::multi_index::get (const multi_index_container< Value, IndexSpecifierList, Allocator > &m) BOOST_NOEXCEPT
 
template<int N, typename Value , typename IndexSpecifierList , typename Allocator >
nth_index< multi_index_container< Value, IndexSpecifierList, Allocator >, N >::type & boost::multi_index::get (multi_index_container< Value, IndexSpecifierList, Allocator > &m) BOOST_NOEXCEPT
 
template<typename Tag , typename Value , typename IndexSpecifierList , typename Allocator >
typename ::boost::multi_index::index< multi_index_container< Value, IndexSpecifierList, Allocator >, Tag >::type & boost::multi_index::get (multi_index_container< Value, IndexSpecifierList, Allocator > &m) BOOST_NOEXCEPT
 
template<typename Value1 , typename IndexSpecifierList1 , typename Allocator1 , typename Value2 , typename IndexSpecifierList2 , typename Allocator2 >
bool boost::multi_index::operator!= (const multi_index_container< Value1, IndexSpecifierList1, Allocator1 > &x, const multi_index_container< Value2, IndexSpecifierList2, Allocator2 > &y)
 
template<typename Value1 , typename IndexSpecifierList1 , typename Allocator1 , typename Value2 , typename IndexSpecifierList2 , typename Allocator2 >
bool boost::multi_index::operator< (const multi_index_container< Value1, IndexSpecifierList1, Allocator1 > &x, const multi_index_container< Value2, IndexSpecifierList2, Allocator2 > &y)
 
template<typename Value1 , typename IndexSpecifierList1 , typename Allocator1 , typename Value2 , typename IndexSpecifierList2 , typename Allocator2 >
bool boost::multi_index::operator<= (const multi_index_container< Value1, IndexSpecifierList1, Allocator1 > &x, const multi_index_container< Value2, IndexSpecifierList2, Allocator2 > &y)
 
template<typename Value1 , typename IndexSpecifierList1 , typename Allocator1 , typename Value2 , typename IndexSpecifierList2 , typename Allocator2 >
bool boost::multi_index::operator== (const multi_index_container< Value1, IndexSpecifierList1, Allocator1 > &x, const multi_index_container< Value2, IndexSpecifierList2, Allocator2 > &y)
 
template<typename Value1 , typename IndexSpecifierList1 , typename Allocator1 , typename Value2 , typename IndexSpecifierList2 , typename Allocator2 >
bool boost::multi_index::operator> (const multi_index_container< Value1, IndexSpecifierList1, Allocator1 > &x, const multi_index_container< Value2, IndexSpecifierList2, Allocator2 > &y)
 
template<typename Value1 , typename IndexSpecifierList1 , typename Allocator1 , typename Value2 , typename IndexSpecifierList2 , typename Allocator2 >
bool boost::multi_index::operator>= (const multi_index_container< Value1, IndexSpecifierList1, Allocator1 > &x, const multi_index_container< Value2, IndexSpecifierList2, Allocator2 > &y)
 
template<int N, typename IteratorType , typename Value , typename IndexSpecifierList , typename Allocator >
nth_index_const_iterator< multi_index_container< Value, IndexSpecifierList, Allocator >, N >::type boost::multi_index::project (const multi_index_container< Value, IndexSpecifierList, Allocator > &m, IteratorType it)
 
template<typename Tag , typename IteratorType , typename Value , typename IndexSpecifierList , typename Allocator >
index_const_iterator< multi_index_container< Value, IndexSpecifierList, Allocator >, Tag >::type boost::multi_index::project (const multi_index_container< Value, IndexSpecifierList, Allocator > &m, IteratorType it)
 
template<int N, typename IteratorType , typename Value , typename IndexSpecifierList , typename Allocator >
nth_index_iterator< multi_index_container< Value, IndexSpecifierList, Allocator >, N >::type boost::multi_index::project (multi_index_container< Value, IndexSpecifierList, Allocator > &m, IteratorType it)
 
template<typename Tag , typename IteratorType , typename Value , typename IndexSpecifierList , typename Allocator >
index_iterator< multi_index_container< Value, IndexSpecifierList, Allocator >, Tag >::type boost::multi_index::project (multi_index_container< Value, IndexSpecifierList, Allocator > &m, IteratorType it)
 
template<typename Value , typename IndexSpecifierList , typename Allocator >
void boost::multi_index::swap (multi_index_container< Value, IndexSpecifierList, Allocator > &x, multi_index_container< Value, IndexSpecifierList, Allocator > &y)
 

Macro Definition Documentation

◆ BOOST_MULTI_INDEX_CHECK_INVARIANT

#define BOOST_MULTI_INDEX_CHECK_INVARIANT

Definition at line 71 of file multi_index_container.hpp.

◆ BOOST_MULTI_INDEX_CHECK_INVARIANT_OF

#define BOOST_MULTI_INDEX_CHECK_INVARIANT_OF (   x)

Definition at line 70 of file multi_index_container.hpp.



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