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

#include <list.hpp>

Inheritance diagram for boost::intrusive::list< T, O1, O2, O3, O4 >:
Collaboration diagram for boost::intrusive::list< T, O1, O2, O3, O4 >:

Public Types

typedef Base::value_traits value_traits
 
typedef Base::iterator iterator
 
typedef Base::const_iterator const_iterator
 

Public Member Functions

 list (const value_traits &v_traits=value_traits())
 
template<class Iterator >
 list (Iterator b, Iterator e, const value_traits &v_traits=value_traits())
 
 list (BOOST_RV_REF(list) x)
 
listoperator= (BOOST_RV_REF(list) x)
 

Static Public Member Functions

static listcontainer_from_end_iterator (iterator end_iterator)
 
static const listcontainer_from_end_iterator (const_iterator end_iterator)
 

Member Typedef Documentation

template<class T, class O1, class O2, class O3 , class O4 >
typedef Base::const_iterator boost::intrusive::list< T, O1, O2, O3, O4 >::const_iterator
template<class T, class O1, class O2, class O3 , class O4 >
typedef Base::iterator boost::intrusive::list< T, O1, O2, O3, O4 >::iterator
template<class T, class O1, class O2, class O3 , class O4 >
typedef Base::value_traits boost::intrusive::list< T, O1, O2, O3, O4 >::value_traits

Constructor & Destructor Documentation

template<class T, class O1, class O2, class O3 , class O4 >
boost::intrusive::list< T, O1, O2, O3, O4 >::list ( const value_traits v_traits = value_traits())
inlineexplicit
template<class T, class O1, class O2, class O3 , class O4 >
template<class Iterator >
boost::intrusive::list< T, O1, O2, O3, O4 >::list ( Iterator  b,
Iterator  e,
const value_traits v_traits = value_traits() 
)
inline
template<class T, class O1, class O2, class O3 , class O4 >
boost::intrusive::list< T, O1, O2, O3, O4 >::list ( BOOST_RV_REF(list< T, O1, O2, O3, O4 >)  x)
inline

Member Function Documentation

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

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