Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
memory.hpp File Reference

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