Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
sequenced_index.hpp File Reference
#include <boost/config.hpp>
#include <boost/call_traits.hpp>
#include <boost/detail/allocator_utilities.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/move/utility.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/not.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/safe_mode.hpp>
#include <boost/multi_index/detail/scope_guard.hpp>
#include <boost/multi_index/detail/seq_index_node.hpp>
#include <boost/multi_index/detail/seq_index_ops.hpp>
#include <boost/multi_index/detail/vartempl_support.hpp>
#include <boost/multi_index/sequenced_index_fwd.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/type_traits/is_integral.hpp>
#include <cstddef>
#include <functional>
#include <utility>
#include <initializer_list>
#include <boost/bind.hpp>
Include dependency graph for sequenced_index.hpp:
This graph shows which files directly or indirectly include this file:

Classes

singleton  boost::multi_index::detail::sequenced_index< SuperMeta, TagList >
 
struct  boost::multi_index::sequenced< TagList >
 
struct  boost::multi_index::sequenced< TagList >::node_class< Super >
 
struct  boost::multi_index::sequenced< TagList >::index_class< SuperMeta >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::multi_index
 
 boost::multi_index::detail
 

Macros

#define BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT_OF(x)
 
#define BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT
 

Functions

template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator== (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator< (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator!= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator> (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator>= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename SuperMeta1 , typename TagList1 , typename SuperMeta2 , typename TagList2 >
bool boost::multi_index::detail::operator<= (const sequenced_index< SuperMeta1, TagList1 > &x, const sequenced_index< SuperMeta2, TagList2 > &y)
 
template<typename SuperMeta , typename TagList >
void boost::multi_index::detail::swap (sequenced_index< SuperMeta, TagList > &x, sequenced_index< SuperMeta, TagList > &y)
 
template<typename SuperMeta , typename TagList >
boost::mpl::true_boost_foreach_is_noncopyable (boost::multi_index::detail::sequenced_index< SuperMeta, TagList > *&, boost::foreach::tag)
 

Macro Definition Documentation

#define BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT_OF (   x)

Function Documentation

template<typename SuperMeta , typename TagList >
boost::mpl::true_* boost_foreach_is_noncopyable ( boost::multi_index::detail::sequenced_index< SuperMeta, TagList > *&  ,
boost::foreach::tag   
)
inline