Namespaces | Classes | Functions
boost::multi_index Namespace Reference

Namespaces

 detail
 
 safe_mode
 

Classes

struct  identity
 
struct  index
 
struct  index_const_iterator
 
struct  index_iterator
 
struct  indexed_by
 
struct  member
 
struct  member_offset
 
class  multi_index_container
 
struct  nth_index
 
struct  nth_index_const_iterator
 
struct  nth_index_iterator
 
struct  ordered_non_unique
 
struct  ordered_unique
 
struct  sequenced
 
struct  tag
 

Functions

template<int N, typename Value , typename IndexSpecifierList , typename Allocator >
const nth_index< multi_index_container< Value, IndexSpecifierList, Allocator >, N >::typeget (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 >::typeget (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 >::typeget (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 >::typeget (multi_index_container< Value, IndexSpecifierList, Allocator > &m) BOOST_NOEXCEPT
 
template<typename Value1 , typename IndexSpecifierList1 , typename Allocator1 , typename Value2 , typename IndexSpecifierList2 , typename Allocator2 >
bool 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 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 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 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 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 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 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 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 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 project (multi_index_container< Value, IndexSpecifierList, Allocator > &m, IteratorType it)
 
template<typename Value , typename IndexSpecifierList , typename Allocator >
void swap (multi_index_container< Value, IndexSpecifierList, Allocator > &x, multi_index_container< Value, IndexSpecifierList, Allocator > &y)
 
detail::unbounded_helper unbounded (detail::unbounded_helper)
 

Function Documentation

◆ get() [1/4]

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)

Definition at line 1004 of file multi_index_container.hpp.

◆ get() [2/4]

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)

Definition at line 1068 of file multi_index_container.hpp.

◆ get() [3/4]

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)

Definition at line 981 of file multi_index_container.hpp.

◆ get() [4/4]

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)

Definition at line 1049 of file multi_index_container.hpp.

◆ operator!=()

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 
)

Definition at line 1281 of file multi_index_container.hpp.

◆ operator<()

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 
)

Definition at line 1270 of file multi_index_container.hpp.

◆ operator<=()

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 
)

Definition at line 1314 of file multi_index_container.hpp.

◆ operator==()

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 
)

Definition at line 1259 of file multi_index_container.hpp.

◆ operator>()

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 
)

Definition at line 1292 of file multi_index_container.hpp.

◆ operator>=()

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 
)

Definition at line 1303 of file multi_index_container.hpp.

◆ project() [1/4]

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 
)

Definition at line 1135 of file multi_index_container.hpp.

◆ project() [2/4]

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 
)

Definition at line 1221 of file multi_index_container.hpp.

◆ project() [3/4]

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 
)

Definition at line 1102 of file multi_index_container.hpp.

◆ project() [4/4]

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 
)

Definition at line 1187 of file multi_index_container.hpp.

◆ swap()

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 
)

Definition at line 1324 of file multi_index_container.hpp.

◆ unbounded()

detail::unbounded_helper boost::multi_index::unbounded ( detail::unbounded_helper  )
inline

Definition at line 46 of file unbounded.hpp.



sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 04:38:13