#include <ptr_array.hpp>
Public Types | |
typedef std::size_t | size_type |
typedef U * | value_type |
typedef U * | pointer |
typedef U & | reference |
typedef const U & | const_reference |
typedef BOOST_DEDUCED_TYPENAME base_class::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::allocator_type | allocator_type |
Public Member Functions | |
ptr_array () | |
ptr_array (const ptr_array &r) | |
template<class U > | |
ptr_array (const ptr_array< U, N > &r) | |
ptr_array (std::auto_ptr< this_type > r) | |
ptr_array & | operator= (ptr_array r) |
ptr_array & | operator= (std::auto_ptr< this_type > r) |
std::auto_ptr< this_type > | release () |
std::auto_ptr< this_type > | clone () const |
template<size_t idx> | |
auto_type | replace (U *r) |
template<size_t idx, class V > | |
auto_type | replace (std::auto_ptr< V > r) |
auto_type | replace (size_t idx, U *r) |
template<class V > | |
auto_type | replace (size_t idx, std::auto_ptr< V > r) |
template<size_t idx> | |
T & | at () |
template<size_t idx> | |
const T & | at () const |
bool | is_null (size_t idx) const |
template<size_t idx> | |
bool | is_null () const |
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_type * | c_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 |
|
inherited |
typedef BOOST_DEDUCED_TYPENAME base_class::auto_type boost::ptr_array< T, N, CloneAllocator >::auto_type |
|
inherited |
typedef const U& boost::ptr_array< T, N, CloneAllocator >::const_reference |
|
inherited |
typedef U* boost::ptr_array< T, N, CloneAllocator >::pointer |
typedef U& boost::ptr_array< T, N, CloneAllocator >::reference |
|
protectedinherited |
typedef std::size_t boost::ptr_array< T, N, CloneAllocator >::size_type |
typedef U* boost::ptr_array< T, N, CloneAllocator >::value_type |
|
inline |
|
inline |
References boost::multiprecision::backends::i, and N.
|
inline |
References boost::multiprecision::backends::i, and N.
|
inlineexplicit |
|
inlineinherited |
|
inlineinherited |
|
inline |
References boost::BOOST_STATIC_ASSERT().
|
inline |
References boost::BOOST_STATIC_ASSERT().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
References boost::BOOST_STATIC_ASSERT().
Referenced by boost::ptr_array< T, N, CloneAllocator >::clone().
|
inlineinherited |
Referenced by boost::ptr_array< T, N, CloneAllocator >::is_null().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
References boost::swap.
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
References boost::python::ptr(), and boost::swap.
|
inline |
|
inline |
|
inline |
References boost::fusion::move(), and boost::python::ptr().
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |