Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::ptr_deque< T, CloneAllocator, Allocator > Class Template Reference

#include <ptr_deque.hpp>

Inheritance diagram for boost::ptr_deque< T, CloneAllocator, Allocator >:
Collaboration diagram for boost::ptr_deque< T, CloneAllocator, Allocator >:

Public Types

typedef BOOST_DEDUCED_TYPENAME
base_type::value_type 
value_type
 
typedef BOOST_DEDUCED_TYPENAME
base_type::reference 
reference
 
typedef BOOST_DEDUCED_TYPENAME
base_type::const_reference 
const_reference
 
typedef BOOST_DEDUCED_TYPENAME
base_type::auto_type 
auto_type
 
typedef BOOST_DEDUCED_TYPENAME
base_type::clone_allocator_type 
clone_allocator_type
 
typedef BOOST_DEDUCED_TYPENAME
base_type::iterator 
iterator
 
typedef BOOST_DEDUCED_TYPENAME
base_type::size_type 
size_type
 
typedef BOOST_DEDUCED_TYPENAME
base_type::allocator_type 
allocator_type
 

Public Member Functions

void push_back (value_type x)
 
void push_back (std::auto_ptr< U > x)
 
void push_front (value_type x)
 
void push_front (std::auto_ptr< U > x)
 
auto_type pop_back ()
 
auto_type pop_front ()
 
reference front ()
 
const_reference front () const
 
reference back ()
 
const_reference back () const
 
reference operator[] (size_type n)
 
const_reference operator[] (size_type n) const
 
reference at (size_type n)
 
const_reference at (size_type n) const
 
size_type capacity () const
 
void reserve (size_type n)
 
void reverse ()
 
void assign (InputIterator first, InputIterator last)
 
void assign (const Range &r)
 
void insert (iterator before, InputIterator first, InputIterator last)
 
BOOST_DEDUCED_TYPENAME
boost::disable_if
< ptr_container_detail::is_pointer_or_integral
< Range > >::type 
insert (iterator before, const Range &r)
 
void transfer (iterator before, BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator first, BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator last, PtrSeqAdapter &from)
 
void transfer (iterator before, BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator object, PtrSeqAdapter &from)
 
BOOST_DEDUCED_TYPENAME
boost::disable_if
< boost::is_same< Range,
BOOST_DEDUCED_TYPENAME
PtrSeqAdapter::iterator >
>::type 
transfer (iterator before, const Range &r, PtrSeqAdapter &from)
 
void transfer (iterator before, PtrSeqAdapter &from)
 
void transfer (iterator before, value_type *from, size_type size, bool delete_from=true)
 
value_typec_array ()
 
bool is_null (size_type idx) const
 
void resize (size_type size)
 
void resize (size_type size, value_type to_clone)
 
void rresize (size_type size)
 
void rresize (size_type size, value_type to_clone)
 
void sort (iterator first, iterator last)
 
void sort ()
 
void sort (iterator first, iterator last, Compare comp)
 
void sort (Compare comp)
 
void unique (iterator first, iterator last)
 
void unique ()
 
void unique (iterator first, iterator last, Compare comp)
 
void unique (Compare comp)
 
void erase_if (iterator first, iterator last, Pred pred)
 
void erase_if (Pred pred)
 
void merge (iterator first, iterator last, ptr_sequence_adapter &from)
 
void merge (iterator first, iterator last, ptr_sequence_adapter &from, BinPred pred)
 
void merge (ptr_sequence_adapter &r)
 
void merge (ptr_sequence_adapter &r, BinPred pred)
 

Protected Types

typedef BOOST_DEDUCED_TYPENAME
base_type::scoped_deleter 
scoped_deleter
 

Member Typedef Documentation

typedef BOOST_DEDUCED_TYPENAME base_type::allocator_type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::allocator_type
inherited
typedef BOOST_DEDUCED_TYPENAME base_type::auto_type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::auto_type
inherited
typedef BOOST_DEDUCED_TYPENAME base_type::clone_allocator_type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::clone_allocator_type
inherited
typedef BOOST_DEDUCED_TYPENAME base_type::const_reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::const_reference
inherited
typedef BOOST_DEDUCED_TYPENAME base_type::iterator boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::iterator
inherited
typedef BOOST_DEDUCED_TYPENAME base_type::reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::reference
inherited
typedef BOOST_DEDUCED_TYPENAME base_type::scoped_deleter boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::scoped_deleter
protectedinherited
typedef BOOST_DEDUCED_TYPENAME base_type::size_type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::size_type
inherited
typedef BOOST_DEDUCED_TYPENAME base_type::value_type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::value_type
inherited

Member Function Documentation

void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::assign ( InputIterator  first,
InputIterator  last 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::assign ( const Range &  r)
inlineinherited
reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::at ( size_type  n)
inlineinherited
const_reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::at ( size_type  n) const
inlineinherited
reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::back ( )
inlineinherited
const_reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::back ( ) const
inlineinherited
value_type* boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::c_array ( )
inlineinherited
size_type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::capacity ( ) const
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::erase_if ( iterator  first,
iterator  last,
Pred  pred 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::erase_if ( Pred  pred)
inlineinherited
reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::front ( void  )
inlineinherited
const_reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::front ( void  ) const
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::insert ( iterator  before,
InputIterator  first,
InputIterator  last 
)
inlineinherited
BOOST_DEDUCED_TYPENAME boost::disable_if< ptr_container_detail::is_pointer_or_integral<Range> >::type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::insert ( iterator  before,
const Range &  r 
)
inlineinherited
bool boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::is_null ( size_type  idx) const
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::merge ( iterator  first,
iterator  last,
ptr_sequence_adapter< T, std::deque< void *, Allocator >, CloneAllocator > &  from 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::merge ( iterator  first,
iterator  last,
ptr_sequence_adapter< T, std::deque< void *, Allocator >, CloneAllocator > &  from,
BinPred  pred 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::merge ( ptr_sequence_adapter< T, std::deque< void *, Allocator >, CloneAllocator > &  r)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::merge ( ptr_sequence_adapter< T, std::deque< void *, Allocator >, CloneAllocator > &  r,
BinPred  pred 
)
inlineinherited
reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::operator[] ( size_type  n)
inlineinherited
const_reference boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::operator[] ( size_type  n) const
inlineinherited
auto_type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::pop_back ( )
inlineinherited
auto_type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::pop_front ( )
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::push_back ( value_type  x)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::push_back ( std::auto_ptr< U >  x)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::push_front ( value_type  x)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::push_front ( std::auto_ptr< U >  x)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::reserve ( size_type  n)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::resize ( size_type  size)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::resize ( size_type  size,
value_type  to_clone 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::reverse ( )
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::rresize ( size_type  size)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::rresize ( size_type  size,
value_type  to_clone 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::sort ( iterator  first,
iterator  last 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::sort ( )
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::sort ( iterator  first,
iterator  last,
Compare  comp 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::sort ( Compare  comp)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::transfer ( iterator  before,
BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator  first,
BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator  last,
PtrSeqAdapter &  from 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::transfer ( iterator  before,
BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator  object,
PtrSeqAdapter &  from 
)
inlineinherited
BOOST_DEDUCED_TYPENAME boost::disable_if< boost::is_same< Range, BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator > >::type boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::transfer ( iterator  before,
const Range &  r,
PtrSeqAdapter &  from 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::transfer ( iterator  before,
PtrSeqAdapter &  from 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::transfer ( iterator  before,
value_type from,
size_type  size,
bool  delete_from = true 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::unique ( iterator  first,
iterator  last 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::unique ( void  )
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::unique ( iterator  first,
iterator  last,
Compare  comp 
)
inlineinherited
void boost::ptr_sequence_adapter< T, std::deque< void *, Allocator > , CloneAllocator >::unique ( Compare  comp)
inlineinherited

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