Adobe Source Libraries 1.49.0
A collection of C++ libraries.
|
Go to the source code of this file.
Classes | |
struct | empty_ptr< T * > |
struct | empty_ptr< T(*)[]> |
struct | delete_ptr_trait< T * > |
struct | delete_ptr_trait< T(*)[]> |
struct | ptr_traits< T(*)[]> |
struct | ptr_traits< T(*)[]>::rebind< U > |
struct | ptr_traits< T * > |
The ptr_traits class provide basic information and operations associated with a pointer type. More... | |
struct | ptr_traits< T * >::rebind< U > |
class | auto_resource< X, Traits > |
The template class auto_resource< X, Traits > provides similar functionality to unique_ptr for resources for which the pointer is opaque refered to by a non-pointer type. More... | |
struct | new_delete_t |
class | capture_allocator< void > |
struct | capture_allocator< void >::rebind |
class | capture_allocator< T > |
struct | capture_allocator< T >::rebind< U > |
struct | aligned_storage< T > |
Namespaces | |
namespace | adobe |
namespace | adobe::version_1 |
Functions | |
template<typename T> | |
void | destroy (T *p) |
template<class T, class... Args> | |
T * | construct_at (T *p, Args &&... args) |
template<typename T, typename U> | |
constexpr auto | construct (T *p, U &&x) |
template<typename T> | |
constexpr auto | construct (T *p) |
template<typename F> | |
void | destroy (F f, F l) |
template<typename I, typename F> | |
F | uninitialized_move (I f, I l, F r) |
Similar to std::uninitialized_copy but with move semantics. |
Variables | |
const new_delete_t | local_new_delete_g |