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

#include <ptr_circular_buffer.hpp>

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

Public Types

typedef base_type::value_type value_type
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 
typedef base_type::size_type size_type
 
typedef base_type::allocator_type allocator_type
 
typedef base_type::iterator iterator
 
typedef base_type::const_iterator const_iterator
 
typedef base_type::auto_type auto_type
 
typedef std::pair< pointer,
size_type
array_range
 
typedef std::pair
< const_pointer, size_type
const_array_range
 
typedef
circular_buffer_type::capacity_type 
capacity_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::clone_allocator_type 
clone_allocator_type
 

Public Member Functions

 ptr_circular_buffer ()
 
 ptr_circular_buffer (capacity_type n)
 
 ptr_circular_buffer (capacity_type n, const allocator_type &alloc)
 
template<class ForwardIterator >
 ptr_circular_buffer (ForwardIterator first, ForwardIterator last)
 
template<class InputIterator >
 ptr_circular_buffer (capacity_type n, InputIterator first, InputIterator last)
 
 ptr_circular_buffer (const ptr_circular_buffer &r)
 
template<class U >
 ptr_circular_buffer (const ptr_circular_buffer< U > &r)
 
ptr_circular_bufferoperator= (ptr_circular_buffer r)
 
 BOOST_PTR_CONTAINER_DEFINE_RELEASE_AND_CLONE (ptr_circular_buffer, base_type, this_type) public
 
allocator_type get_allocator () const
 
array_range array_one ()
 
const_array_range array_one () const
 
array_range array_two ()
 
const_array_range array_two () const
 
pointer linearize ()
 
bool full () const
 
size_type reserve () const
 
void reserve (size_type n)
 
capacity_type capacity () const
 
void set_capacity (capacity_type new_capacity)
 
void rset_capacity (capacity_type new_capacity)
 
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)
 
template<class InputIterator >
void assign (InputIterator first, InputIterator last)
 
template<class Range >
void assign (const Range &r)
 
void assign (size_type n, value_type to_clone)
 
void assign (capacity_type capacity, size_type n, value_type to_clone)
 
template<class InputIterator >
void assign (capacity_type capacity, InputIterator first, InputIterator last)
 
void push_back (value_type ptr)
 
template<class U >
void push_back (std::auto_ptr< U > ptr)
 
void push_front (value_type ptr)
 
template<class U >
void push_front (std::auto_ptr< U > ptr)
 
iterator insert (iterator pos, value_type ptr)
 
template<class U >
iterator insert (iterator pos, std::auto_ptr< U > ptr)
 
template<class InputIterator >
void insert (iterator pos, InputIterator first, InputIterator last)
 
template<class Range >
BOOST_DEDUCED_TYPENAME
boost::disable_if
< ptr_container_detail::is_pointer_or_integral
< Range > >::type 
insert (iterator before, const Range &r)
 
iterator rinsert (iterator pos, value_type ptr)
 
template<class U >
iterator rinsert (iterator pos, std::auto_ptr< U > ptr)
 
template<class InputIterator >
void rinsert (iterator pos, InputIterator first, InputIterator last)
 
template<class Range >
BOOST_DEDUCED_TYPENAME
boost::disable_if
< ptr_container_detail::is_pointer_or_integral
< Range > >::type 
rinsert (iterator before, const Range &r)
 
iterator rerase (iterator pos)
 
iterator rerase (iterator first, iterator last)
 
template<class Range >
iterator rerase (const Range &r)
 
void rotate (const_iterator new_begin)
 
template<class PtrSeqAdapter >
void transfer (iterator before, BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator first, BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator last, PtrSeqAdapter &from)
 
template<class PtrSeqAdapter >
void transfer (iterator before, BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator object, PtrSeqAdapter &from)
 
template<class PtrSeqAdapter , class Range >
BOOST_DEDUCED_TYPENAME
boost::disable_if
< boost::is_same< Range,
BOOST_DEDUCED_TYPENAME
PtrSeqAdapter::iterator >
>::type 
transfer (iterator before, const Range &r, PtrSeqAdapter &from)
 
template<class PtrSeqAdapter >
void transfer (iterator before, PtrSeqAdapter &from)
 
void transfer (iterator before, value_type *from, size_type size, bool delete_from=true)
 
value_typec_array ()
 
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
 
void reverse ()
 
bool is_null (size_type idx) const
 
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

template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef base_type::allocator_type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::allocator_type
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef std::pair<pointer,size_type> boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::array_range
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef base_type::auto_type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::auto_type
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef circular_buffer_type::capacity_type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::capacity_type
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef std::pair<const_pointer,size_type> boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::const_array_range
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef base_type::const_iterator boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::const_iterator
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef const value_type* boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::const_pointer
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef base_type::iterator boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::iterator
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef value_type* boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::pointer
typedef BOOST_DEDUCED_TYPENAME base_type::reference boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::reference
inherited
typedef BOOST_DEDUCED_TYPENAME base_type::scoped_deleter boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::scoped_deleter
protectedinherited
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef base_type::size_type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::size_type
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
typedef base_type::value_type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::value_type

Constructor & Destructor Documentation

template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::ptr_circular_buffer ( )
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::ptr_circular_buffer ( capacity_type  n)
inlineexplicit
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::ptr_circular_buffer ( capacity_type  n,
const allocator_type alloc 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class ForwardIterator >
boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::ptr_circular_buffer ( ForwardIterator  first,
ForwardIterator  last 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class InputIterator >
boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::ptr_circular_buffer ( capacity_type  n,
InputIterator  first,
InputIterator  last 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::ptr_circular_buffer ( const ptr_circular_buffer< T, CloneAllocator, Allocator > &  r)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class U >
boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::ptr_circular_buffer ( const ptr_circular_buffer< U > &  r)
inline

Member Function Documentation

template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
array_range boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::array_one ( )
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
const_array_range boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::array_one ( ) const
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
array_range boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::array_two ( )
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
const_array_range boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::array_two ( ) const
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class InputIterator >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::assign ( InputIterator  first,
InputIterator  last 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class Range >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::assign ( const Range &  r)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::assign ( size_type  n,
value_type  to_clone 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::assign ( capacity_type  capacity,
size_type  n,
value_type  to_clone 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class InputIterator >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::assign ( capacity_type  capacity,
InputIterator  first,
InputIterator  last 
)
inline
const_reference boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::back ( ) const
inlineinherited
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::BOOST_PTR_CONTAINER_DEFINE_RELEASE_AND_CLONE ( ptr_circular_buffer< T, CloneAllocator, Allocator >  ,
base_type  ,
this_type   
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
value_type* boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::c_array ( )
inline
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::erase_if ( iterator  first,
iterator  last,
Pred  pred 
)
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::erase_if ( Pred  pred)
inlineinherited
reference boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::front ( void  )
inlineinherited
const_reference boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::front ( void  ) const
inlineinherited
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
allocator_type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::get_allocator ( void  ) const
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class U >
iterator boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::insert ( iterator  pos,
std::auto_ptr< U >  ptr 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class InputIterator >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::insert ( iterator  pos,
InputIterator  first,
InputIterator  last 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class Range >
BOOST_DEDUCED_TYPENAME boost::disable_if< ptr_container_detail::is_pointer_or_integral<Range> >::type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::insert ( iterator  before,
const Range &  r 
)
inline
bool boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::is_null ( size_type  idx) const
inlineinherited

References BOOST_ASSERT, and boost::size().

template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
pointer boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::linearize ( )
inline
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::merge ( iterator  first,
iterator  last,
ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator >, CloneAllocator > &  from 
)
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::merge ( iterator  first,
iterator  last,
ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator >, CloneAllocator > &  from,
BinPred  pred 
)
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::merge ( ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator >, CloneAllocator > &  r)
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::merge ( ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator >, CloneAllocator > &  r,
BinPred  pred 
)
inlineinherited
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
ptr_circular_buffer& boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::operator= ( ptr_circular_buffer< T, CloneAllocator, Allocator >  r)
inline

References boost::swap.

template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class U >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::push_back ( std::auto_ptr< U >  ptr)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class U >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::push_front ( std::auto_ptr< U >  ptr)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
iterator boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rerase ( iterator  pos)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
iterator boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rerase ( iterator  first,
iterator  last 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class Range >
iterator boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rerase ( const Range &  r)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
size_type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::reserve ( ) const
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::reserve ( size_type  n)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::resize ( size_type  size)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::resize ( size_type  size,
value_type  to_clone 
)
inline
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::reverse ( )
inlineinherited
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class U >
iterator boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rinsert ( iterator  pos,
std::auto_ptr< U >  ptr 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class InputIterator >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rinsert ( iterator  pos,
InputIterator  first,
InputIterator  last 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class Range >
BOOST_DEDUCED_TYPENAME boost::disable_if< ptr_container_detail::is_pointer_or_integral<Range> >::type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rinsert ( iterator  before,
const Range &  r 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rotate ( const_iterator  new_begin)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rresize ( size_type  size)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rresize ( size_type  size,
value_type  to_clone 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::rset_capacity ( capacity_type  new_capacity)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::set_capacity ( capacity_type  new_capacity)
inline
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::sort ( iterator  first,
iterator  last 
)
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::sort ( )
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::sort ( iterator  first,
iterator  last,
Compare  comp 
)
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::sort ( Compare  comp)
inlineinherited
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class PtrSeqAdapter >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::transfer ( iterator  before,
BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator  first,
BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator  last,
PtrSeqAdapter &  from 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class PtrSeqAdapter >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::transfer ( iterator  before,
BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator  object,
PtrSeqAdapter &  from 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class PtrSeqAdapter , class Range >
BOOST_DEDUCED_TYPENAME boost::disable_if< boost::is_same< Range, BOOST_DEDUCED_TYPENAME PtrSeqAdapter::iterator > >::type boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::transfer ( iterator  before,
const Range &  r,
PtrSeqAdapter &  from 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
template<class PtrSeqAdapter >
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::transfer ( iterator  before,
PtrSeqAdapter &  from 
)
inline
template<class T, class CloneAllocator = heap_clone_allocator, class Allocator = std::allocator<void*>>
void boost::ptr_circular_buffer< T, CloneAllocator, Allocator >::transfer ( iterator  before,
value_type from,
size_type  size,
bool  delete_from = true 
)
inline
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::unique ( iterator  first,
iterator  last 
)
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::unique ( void  )
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::unique ( iterator  first,
iterator  last,
Compare  comp 
)
inlineinherited
void boost::ptr_sequence_adapter< T, boost::circular_buffer< void *, Allocator > , CloneAllocator >::unique ( Compare  comp)
inlineinherited

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