memory File Reference
Utilities » Memory

Go to the source code of this file.

## Namespaces

namespace | std

## Enumerations

enum class | std::pointer_safety { relaxed , preferred , strict }

## Functions

void | std::declare_no_pointers (char *, size_t)
void | std::declare_reachable (void *)
pointer_safety | std::get_pointer_safety () noexcept
void | std::undeclare_no_pointers (char *, size_t)
template<typename _Tp>
_Tp * | std::undeclare_reachable (_Tp *__p)

## Detailed Description

This is a Standard C++ Library header.

Definition in file memory.

## Macro Definition Documentation

## __glibcxx_want_addressof_constexpr

#define __glibcxx_want_addressof_constexpr

Definition at line 104 of file memory.

## __glibcxx_want_algorithm_iterator_requirements

#define __glibcxx_want_algorithm_iterator_requirements

Definition at line 105 of file memory.

## __glibcxx_want_allocate_at_least

#define __glibcxx_want_allocate_at_least

Definition at line 128 of file memory.

## __glibcxx_want_allocator_traits_is_always_equal

#define __glibcxx_want_allocator_traits_is_always_equal

Definition at line 106 of file memory.

## __glibcxx_want_assume_aligned

#define __glibcxx_want_assume_aligned

Definition at line 107 of file memory.

## __glibcxx_want_atomic_shared_ptr

#define __glibcxx_want_atomic_shared_ptr

Definition at line 108 of file memory.

## __glibcxx_want_atomic_value_initialization

#define __glibcxx_want_atomic_value_initialization

Definition at line 109 of file memory.

## __glibcxx_want_constexpr_dynamic_alloc

#define __glibcxx_want_constexpr_dynamic_alloc

Definition at line 110 of file memory.

## __glibcxx_want_constexpr_memory

#define __glibcxx_want_constexpr_memory

Definition at line 111 of file memory.

## __glibcxx_want_enable_shared_from_this

#define __glibcxx_want_enable_shared_from_this

Definition at line 112 of file memory.

## __glibcxx_want_indirect

#define __glibcxx_want_indirect

Definition at line 113 of file memory.

## __glibcxx_want_is_sufficiently_aligned

#define __glibcxx_want_is_sufficiently_aligned

Definition at line 114 of file memory.

## __glibcxx_want_make_unique

#define __glibcxx_want_make_unique

Definition at line 115 of file memory.

## __glibcxx_want_out_ptr

#define __glibcxx_want_out_ptr

Definition at line 116 of file memory.

## __glibcxx_want_parallel_algorithm

#define __glibcxx_want_parallel_algorithm

Definition at line 117 of file memory.

## __glibcxx_want_polymorphic

#define __glibcxx_want_polymorphic

Definition at line 118 of file memory.

## __glibcxx_want_ranges

#define __glibcxx_want_ranges

Definition at line 119 of file memory.

## __glibcxx_want_raw_memory_algorithms

#define __glibcxx_want_raw_memory_algorithms

Definition at line 120 of file memory.

## __glibcxx_want_shared_ptr_arrays

#define __glibcxx_want_shared_ptr_arrays

Definition at line 121 of file memory.

## __glibcxx_want_shared_ptr_weak_type

#define __glibcxx_want_shared_ptr_weak_type

Definition at line 122 of file memory.

## __glibcxx_want_smart_ptr_for_overwrite

#define __glibcxx_want_smart_ptr_for_overwrite

Definition at line 123 of file memory.

## __glibcxx_want_smart_ptr_owner_equality

#define __glibcxx_want_smart_ptr_owner_equality

Definition at line 127 of file memory.

## __glibcxx_want_start_lifetime_as

#define __glibcxx_want_start_lifetime_as

Definition at line 124 of file memory.

## __glibcxx_want_to_address

#define __glibcxx_want_to_address

Definition at line 125 of file memory.

## __glibcxx_want_transparent_operators

#define __glibcxx_want_transparent_operators

Definition at line 126 of file memory.