#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>

Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::multi_index | |
| boost::serialization | |
Macros | |
| #define | BOOST_MULTI_INDEX_CHECK_INVARIANT_OF(x) |
| #define | BOOST_MULTI_INDEX_CHECK_INVARIANT |
Functions | |
| 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<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 > | |
| 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 Tag , typename Value , typename IndexSpecifierList , typename Allocator > | |
| const ::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 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<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_iterator < multi_index_container< Value, IndexSpecifierList, Allocator > , Tag >::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_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<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<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) |
| #define BOOST_MULTI_INDEX_CHECK_INVARIANT |
Referenced by boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::load(), boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::multi_index_container(), and boost::multi_index::multi_index_container< adjacency_list_traits< listS, listS, bidirectionalS, listS >::vertex_descriptor, multi_index::indexed_by< multi_index::hashed_unique< multi_index::tag< vertex_name_t >, extract_name_from_vertex > > >::operator=().
| #define BOOST_MULTI_INDEX_CHECK_INVARIANT_OF | ( | x | ) |