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