#include <sequenced_index_fwd.hpp>


Public Types | |
| typedef node_type::value_type | value_type | 
| typedef tuples::null_type | ctor_args | 
| typedef super::final_allocator_type | allocator_type | 
| typedef allocator_type::reference | reference | 
| typedef  allocator_type::const_reference  | const_reference | 
| typedef bidir_node_iterator < node_type >  | iterator | 
| typedef iterator | const_iterator | 
| typedef std::size_t | size_type | 
| typedef std::ptrdiff_t | difference_type | 
| typedef allocator_type::pointer | pointer | 
| typedef  allocator_type::const_pointer  | const_pointer | 
| typedef  boost::reverse_iterator < iterator >  | reverse_iterator | 
| typedef  boost::reverse_iterator < const_iterator >  | const_reverse_iterator | 
| typedef TagList | tag_list | 
Public Member Functions | |
| sequenced_index< SuperMeta,  TagList > &  | operator= (const sequenced_index< SuperMeta, TagList > &x) | 
| sequenced_index< SuperMeta,  TagList > &  | operator= (std::initializer_list< value_type > list) | 
| template<class InputIterator > | |
| void | assign (InputIterator first, InputIterator last) | 
| void | assign (std::initializer_list< value_type > list) | 
| void | assign (size_type n, value_param_type value) | 
| allocator_type | get_allocator () const BOOST_NOEXCEPT | 
| iterator | begin () BOOST_NOEXCEPT | 
| const_iterator | begin () const BOOST_NOEXCEPT | 
| iterator | end () BOOST_NOEXCEPT | 
| const_iterator | end () const BOOST_NOEXCEPT | 
| reverse_iterator | rbegin () BOOST_NOEXCEPT | 
| const_reverse_iterator | rbegin () const BOOST_NOEXCEPT | 
| reverse_iterator | rend () BOOST_NOEXCEPT | 
| const_reverse_iterator | rend () const BOOST_NOEXCEPT | 
| const_iterator | cbegin () const BOOST_NOEXCEPT | 
| const_iterator | cend () const BOOST_NOEXCEPT | 
| const_reverse_iterator | crbegin () const BOOST_NOEXCEPT | 
| const_reverse_iterator | crend () const BOOST_NOEXCEPT | 
| iterator | iterator_to (const value_type &x) | 
| const_iterator | iterator_to (const value_type &x) const | 
| bool | empty () const BOOST_NOEXCEPT | 
| size_type | size () const BOOST_NOEXCEPT | 
| size_type | max_size () const BOOST_NOEXCEPT | 
| void | resize (size_type n) | 
| void | resize (size_type n, value_param_type x) | 
| const_reference | front () const | 
| const_reference | back () const | 
| BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL (emplace_return_type, emplace_front, emplace_front_impl) std | |
| std::pair< iterator, bool > | push_front (BOOST_RV_REF(value_type) x) | 
| void | pop_front () | 
| BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL (emplace_return_type, emplace_back, emplace_back_impl) std | |
| std::pair< iterator, bool > | push_back (BOOST_RV_REF(value_type) x) | 
| void | pop_back () | 
| BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG (emplace_return_type, emplace, emplace_impl, iterator, position) std | |
| std::pair< iterator, bool > | insert (iterator position, BOOST_RV_REF(value_type) x) | 
| void | insert (iterator position, size_type n, value_param_type x) | 
| template<typename InputIterator > | |
| void | insert (iterator position, InputIterator first, InputIterator last) | 
| void | insert (iterator position, std::initializer_list< value_type > list) | 
| iterator | erase (iterator position) | 
| iterator | erase (iterator first, iterator last) | 
| bool | replace (iterator position, const value_type &x) | 
| bool | replace (iterator position, BOOST_RV_REF(value_type) x) | 
| template<typename Modifier > | |
| bool | modify (iterator position, Modifier mod) | 
| template<typename Modifier , typename Rollback > | |
| bool | modify (iterator position, Modifier mod, Rollback back_) | 
| void | swap (sequenced_index< SuperMeta, TagList > &x) | 
| void | clear () BOOST_NOEXCEPT | 
| void | splice (iterator position, sequenced_index< SuperMeta, TagList > &x) | 
| void | splice (iterator position, sequenced_index< SuperMeta, TagList > &x, iterator i) | 
| void | splice (iterator position, sequenced_index< SuperMeta, TagList > &x, iterator first, iterator last) | 
| void | remove (value_param_type value) | 
| template<typename Predicate > | |
| void | remove_if (Predicate pred) | 
| void | unique () | 
| template<class BinaryPredicate > | |
| void | unique (BinaryPredicate binary_pred) | 
| void | merge (sequenced_index< SuperMeta, TagList > &x) | 
| template<typename Compare > | |
| void | merge (sequenced_index< SuperMeta, TagList > &x, Compare comp) | 
| void | sort () | 
| template<typename Compare > | |
| void | sort (Compare comp) | 
| void | reverse () BOOST_NOEXCEPT | 
| void | relocate (iterator position, iterator i) | 
| void | relocate (iterator position, iterator first, iterator last) | 
| template<typename InputIterator > | |
| void | rearrange (InputIterator first) | 
| sequenced_index (const sequenced_index< SuperMeta, TagList > &x) | |
| sequenced_index (const sequenced_index< SuperMeta, TagList > &x, do_not_copy_elements_tag) | |
| ~sequenced_index () | |
| iterator | make_iterator (node_type *node) | 
| const_iterator | make_iterator (node_type *node) const | 
| void | copy_ (const sequenced_index< SuperMeta, TagList > &x, const copy_map_type &map) | 
| template<typename Variant > | |
| final_node_type * | insert_ (value_param_type v, final_node_type *&x, Variant variant) | 
| template<typename Variant > | |
| final_node_type * | insert_ (value_param_type v, node_type *position, final_node_type *&x, Variant variant) | 
| void | erase_ (node_type *x) | 
| void | delete_all_nodes_ () | 
| void | clear_ () | 
| void | swap_ (sequenced_index< SuperMeta, TagList > &x) | 
| void | swap_elements_ (sequenced_index< SuperMeta, TagList > &x) | 
| template<typename Variant > | |
| bool | replace_ (value_param_type v, node_type *x, Variant variant) | 
| bool | modify_ (node_type *x) | 
| bool | modify_rollback_ (node_type *x) | 
| template<typename Archive > | |
| void | save_ (Archive &ar, const unsigned int version, const index_saver_type &sm) const | 
| template<typename Archive > | |
| void | load_ (Archive &ar, const unsigned int version, const index_loader_type &lm) | 
Public Attributes | |
| BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS | __pad0__: sequenced_index(const ctor_args_list& args_list | 
| BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS  const allocator_type &  | al: super(args_list.get_tail() | 
| BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS  const allocator_type  | al | 
Protected Types | |
| typedef sequenced_index_node < typename super::node_type >  | node_type | 
| typedef super::final_node_type | final_node_type | 
| typedef tuples::cons < ctor_args, typename super::ctor_args_list >  | ctor_args_list | 
| typedef mpl::push_front < typename super::index_type_list, sequenced_index >::type  | index_type_list | 
| typedef mpl::push_front < typename super::iterator_type_list, iterator >::type  | iterator_type_list | 
| typedef mpl::push_front < typename super::const_iterator_type_list, const_iterator >::type  | const_iterator_type_list | 
| typedef super::copy_map_type | copy_map_type | 
| typedef super::index_saver_type | index_saver_type | 
| typedef super::index_loader_type | index_loader_type | 
| typedef super::final_allocator_type boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::allocator_type | 
| typedef iterator boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::const_iterator | 
      
  | 
  protected | 
| typedef allocator_type::const_pointer boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::const_pointer | 
| typedef allocator_type::const_reference boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::const_reference | 
| typedef boost::reverse_iterator<const_iterator> boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::const_reverse_iterator | 
      
  | 
  protected | 
| typedef tuples::null_type boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::ctor_args | 
      
  | 
  protected | 
| typedef std::ptrdiff_t boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::difference_type | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  protected | 
| typedef bidir_node_iterator<node_type> boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::iterator | 
      
  | 
  protected | 
      
  | 
  protected | 
| typedef allocator_type::pointer boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::pointer | 
| typedef allocator_type::reference boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::reference | 
| typedef boost::reverse_iterator<iterator> boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::reverse_iterator | 
| typedef std::size_t boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::size_type | 
| typedef TagList boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::tag_list | 
| typedef node_type::value_type boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::value_type | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::make_iterator(), and boost::next().
Referenced by boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::cbegin(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::front(), boost::multi_index::detail::operator<(), boost::multi_index::detail::operator==(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::pop_front(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::push_front(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::rend(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::save_(), and boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::splice().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References boost::msm::front::euml::clear_.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References boost::next(), boost::flyweights::x, and boost::polygon::y().
      
  | 
  inline | 
      
  | 
  inline | 
References boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::make_iterator().
Referenced by boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::back(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::cend(), boost::multi_index::detail::operator<(), boost::multi_index::detail::operator==(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::pop_back(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::push_back(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::rbegin(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::resize(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::save_(), and boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::splice().
      
  | 
  inline | 
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
Referenced by boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::erase(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::pop_back(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::pop_front(), and boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::splice().
      
  | 
  inline | 
      
  | 
  inline | 
References boost::msm::front::euml::erase_.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT, boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::make_iterator(), and boost::multiprecision::backends::p.
Referenced by boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::insert(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::push_back(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::push_front(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::resize(), and boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::splice().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References boost::msm::front::euml::insert_.
      
  | 
  inline | 
References boost::msm::front::euml::insert_.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References boost::bind().
      
  | 
  inline | 
Referenced by boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::begin(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::BOOST_MULTI_INDEX_OVERLOADS_TO_VARTEMPL_EXTRA_ARG(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::end(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::insert(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::iterator_to(), and boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::splice().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
      
  | 
  inline | 
References BOOST_CATCH, BOOST_CATCH_END, BOOST_RETHROW, and BOOST_TRY.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
      
  | 
  inline | 
References boost::bind2nd(), and boost::program_options::value().
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT, boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::end(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::insert(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::pop_back(), and boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::size().
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT, and boost::expressions::reverse.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT.
      
  | 
  inline | 
References boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::begin(), BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT, boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::end(), boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::erase(), boost::xpressive::first, boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::insert(), boost::last, and boost::locale::period::marks::second.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
References BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT, and BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT_OF.
Referenced by boost::multi_index::detail::swap().
      
  | 
  inline | 
References boost::multi_index::detail::swap(), and boost::msm::front::euml::swap_.
      
  | 
  inline | 
References boost::multi_index::detail::swap().
      
  | 
  inline | 
      
  | 
  inline | 
| BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::__pad0__ | 
| BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS const allocator_type& boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::al | 
| BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS const allocator_type boost::multi_index::detail::sequenced_index< SuperMeta, TagList >::al |