Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 > Class Template Reference

#include <slist.hpp>

Inheritance diagram for boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >:
Collaboration diagram for boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >:

Classes

struct  incorporate_t
 

Public Types

typedef Base::value_traits value_traits
 
typedef Base::iterator iterator
 
typedef Base::const_iterator const_iterator
 
typedef Base::size_type size_type
 
typedef Base::node_ptr node_ptr
 

Public Member Functions

 slist (const value_traits &v_traits=value_traits())
 
 slist (const node_ptr &f, const node_ptr &before_l, size_type n, const value_traits &v_traits=value_traits())
 
template<class Iterator >
 slist (Iterator b, Iterator e, const value_traits &v_traits=value_traits())
 
 slist (BOOST_RV_REF(slist) x)
 
slistoperator= (BOOST_RV_REF(slist) x)
 

Static Public Member Functions

static slistcontainer_from_end_iterator (iterator end_iterator)
 
static const slistcontainer_from_end_iterator (const_iterator end_iterator)
 

Member Typedef Documentation

template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
typedef Base::const_iterator boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::const_iterator
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
typedef Base::iterator boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::iterator
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
typedef Base::node_ptr boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::node_ptr
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
typedef Base::size_type boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::size_type
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
typedef Base::value_traits boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::value_traits

Constructor & Destructor Documentation

template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::slist ( const value_traits v_traits = value_traits())
inlineexplicit
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::slist ( const node_ptr f,
const node_ptr before_l,
size_type  n,
const value_traits v_traits = value_traits() 
)
inline
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
template<class Iterator >
boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::slist ( Iterator  b,
Iterator  e,
const value_traits v_traits = value_traits() 
)
inline
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::slist ( BOOST_RV_REF(slist< T, O1, O2, O3, O4, O5, O6 >)  x)
inline

Member Function Documentation

template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
static slist& boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::container_from_end_iterator ( iterator  end_iterator)
inlinestatic
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
static const slist& boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::container_from_end_iterator ( const_iterator  end_iterator)
inlinestatic
template<class T , class O1 , class O2 , class O3 , class O4 , class O5 , class O6 >
slist& boost::intrusive::slist< T, O1, O2, O3, O4, O5, O6 >::operator= ( BOOST_RV_REF(slist< T, O1, O2, O3, O4, O5, O6 >)  x)
inline

The documentation for this class was generated from the following files: