#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 |