Classes |
struct | aligned_storage< T > |
class | auto_ptr< X, Traits > |
| The adobe::auto_ptr<> template adds a number of extensions to std::auto_ptr<> . More...
|
class | auto_resource< X, Traits > |
| The template class auto_resource< X, Traits > provides similar functionality to auto_ptr for resources for which the pointer is opaque refered to by a non-pointer type. More...
|
class | capture_allocator< T > |
class | capture_allocator< void > |
struct | auto_ptr< X, Traits >::clear_type |
struct | auto_resource< X, Traits >::clear_type |
struct | delete_ptr_trait< T * > |
struct | delete_ptr_trait< T(*)[]> |
struct | empty_ptr< T * > |
struct | empty_ptr< T(*)[]> |
struct | auto_ptr< X, Traits >::error_on_const_auto_type< auto_ptr< Y, typename traits_type::template rebind< Y * >::other > const > |
struct | auto_resource< X, Traits >::error_on_const_auto_type< auto_resource< Y, typename traits_type::template rebind< Y >::other > const > |
struct | new_delete_t |
struct | ptr_traits< auto_ptr< T, Traits > > |
struct | ptr_traits< auto_resource< T, Traits > > |
struct | ptr_traits< std::auto_ptr< T > > |
struct | ptr_traits< T * > |
| This section defines requirements on classes representing pointer traits. The template class ptr_traits< ptrT > is defined along with several specializations. More...
|
struct | ptr_traits< T(*)[]> |
struct | capture_allocator< T >::rebind< U > |
struct | capture_allocator< void >::rebind< U > |
struct | ptr_traits< std::auto_ptr< T > >::rebind< U > |
struct | ptr_traits< T * >::rebind< U > |
struct | ptr_traits< T(*)[]>::rebind< U > |
struct | runtime_cast_t< R, auto_ptr< T, Traits > > |
struct | runtime_cast_t< R, auto_resource< T, Traits > > |
struct | runtime_cast_t< R, std::auto_ptr< T > > |
Namespaces |
namespace | adobe |
namespace | adobe::version_1 |
Functions |
template<typename T > |
void | construct (T *p) |
template<typename T > |
void | construct (T *p, T x) |
template<typename F > |
void | destroy (F f, F l) |
template<typename T > |
void | destroy (T *p) |
template<typename I , typename F > |
F | uninitialized_move (I f, I l, F r) |
Variables |
const new_delete_t | local_new_delete_g |