GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • TUTORIALS
  • REFERENCE
  • ARTICLES
  • FORUM
  • C library:
  • <cassert> (assert.h)
  • <cctype> (ctype.h)
  • <cerrno> (errno.h)
  • <cfenv> (fenv.h)
  • <cfloat> (float.h)
  • <cinttypes> (inttypes.h)
  • <ciso646> (iso646.h)
  • <climits> (limits.h)
  • <clocale> (locale.h)

This view

  • Original page
  • New address

GeezerVison is showing cplusplus.com — <memory>

  • TUTORIALS
  • REFERENCE
  • ARTICLES
  • FORUM

C++

  • Tutorials
  • Reference
  • Articles
  • Forum

Reference

  • C library:

    • <cassert> (assert.h)
    • <cctype> (ctype.h)
    • <cerrno> (errno.h)
    • C++11
      <cfenv> (fenv.h)
    • <cfloat> (float.h)
    • C++11
      <cinttypes> (inttypes.h)
    • <ciso646> (iso646.h)
    • <climits> (limits.h)
    • <clocale> (locale.h)
    • <cmath> (math.h)
    • <csetjmp> (setjmp.h)
    • <csignal> (signal.h)
    • <cstdarg> (stdarg.h)
    • C++11
      <cstdbool> (stdbool.h)
    • <cstddef> (stddef.h)
    • C++11
      <cstdint> (stdint.h)
    • <cstdio> (stdio.h)
    • <cstdlib> (stdlib.h)
    • <cstring> (string.h)
    • C++11
      <ctgmath> (tgmath.h)
    • <ctime> (time.h)
    • C++11
      <cuchar> (uchar.h)
    • <cwchar> (wchar.h)
    • <cwctype> (wctype.h)
  • Containers:

    • C++11
      <array>
    • <deque>
    • C++11
      <forward_list>
    • <list>
    • <map>
    • <queue>
    • <set>
    • <stack>
    • C++11
      <unordered_map>
    • C++11
      <unordered_set>
    • <vector>
  • Input/Output:

    • <fstream>
    • <iomanip>
    • <ios>
    • <iosfwd>
    • <iostream>
    • <istream>
    • <ostream>
    • <sstream>
    • <streambuf>
  • Multi-threading:

    • C++11
      <atomic>
    • C++11
      <condition_variable>
    • C++11
      <future>
    • C++11
      <mutex>
    • C++11
      <thread>
  • Other:

    • <algorithm>
    • <bitset>
    • C++11
      <chrono>
    • C++11
      <codecvt>
    • <complex>
    • <exception>
    • <functional>
    • C++11
      <initializer_list>
    • <iterator>
    • <limits>
    • <locale>
    • <memory>
    • <new>
    • <numeric>
    • C++11
      <random>
    • C++11
      <ratio>
    • C++11
      <regex>
    • <stdexcept>
    • <string>
    • C++11
      <system_error>
    • C++11
      <tuple>
    • C++11
      <type_traits>
    • C++11
      <typeindex>
    • <typeinfo>
    • <utility>
    • <valarray>

<memory>

  • classes

    • allocator
    • C++11
      allocator_arg_t
    • C++11
      allocator_traits
    • auto_ptr
    • auto_ptr_ref
    • C++11
      bad_weak_ptr
    • C++11
      default_delete
    • C++11
      enable_shared_from_this
    • C++11
      owner_less
    • C++11
      pointer_traits
    • raw_storage_iterator
    • C++11
      shared_ptr
    • C++11
      unique_ptr
    • C++11
      uses_allocator
    • C++11
      weak_ptr
  • enum classes

    • C++11
      pointer_safety
  • functions

    • C++11
      addressof
    • C++11
      align
    • C++11
      allocate_shared
    • C++11
      const_pointer_cast
    • C++11
      declare_no_pointers
    • C++11
      declare_reachable
    • C++11
      dynamic_pointer_cast
    • C++11
      get_deleter
    • C++11
      get_pointer_safety
    • get_temporary_buffer
    • C++11
      make_shared
    • return_temporary_buffer
    • C++11
      static_pointer_cast
    • C++11
      undeclare_no_pointers
    • C++11
      undeclare_reachable
    • uninitialized_copy
    • C++11
      uninitialized_copy_n
    • uninitialized_fill
    • uninitialized_fill_n
  • objects

    • C++11
      allocator_arg
  • Reference
  • <memory>
header

<memory>

Memory elements
This header defines general utilities to manage dynamic memory:

Allocators

allocator
Default allocator (class template)
allocator_arg
Allocator arg (object)
allocator_arg_t
Allocator arg type (class)
allocator_traits
Allocator traits (class template)

Managed pointers

auto_ptr
Automatic Pointer [deprecated] (class template)
auto_ptr_ref
Reference to automatic pointer (class template)
shared_ptr
Shared pointer (class template)
weak_ptr
Weak shared pointer (class template)
unique_ptr
Unique pointer (class template)
default_delete
Default deleter (class template)

Functions and classes related to shared_ptr:
make_shared
Make shared_ptr (function template)
allocate_shared
Allocate shared_ptr (function template)
static_pointer_cast
Static cast of shared_ptr (function template)
dynamic_pointer_cast
Dynamic cast of shared_ptr (function template)
const_pointer_cast
Const cast of shared_ptr (function template)
get_deleter
Get deleter from shared_ptr (function template)
owner_less
Owner-based less-than operation (class template)
enable_shared_from_this
Enable shared_from_this (class template)

Uninitialized memory

Raw storage iterator:
raw_storage_iterator
Raw storage iterator (class template)

Temporary buffers:
get_temporary_buffer
Get block of temporary memory (function template)
return_temporary_buffer
Return block of temporary memory (function template)

Specialized algorithms:
uninitialized_copy
Copy block of memory (function template)
uninitialized_copy_n
Copy block of memory (function template)
uninitialized_fill
Fill block of memory (function template)
uninitialized_fill_n
Fill block of memory (function template)

Memory model

pointer_traits
Pointer traits (class template)
pointer_safety
Pointer safety enum (enum class)
declare_reachable
Declare pointer as reachable (function)
undeclare_reachable
Undeclare pointer as reachable (function template)
declare_no_pointers
Declare memory block as containing no pointers (function)
undeclare_no_pointers
Undeclare memory block as containing no pointers (function)
get_pointer_safety
Get pointer safety (function)
align
Align in range (function)
addressof
Address of object or function (function template)
Home page | Privacy policy
© cplusplus.com, 2000-2026 - All rights reserved - v3.3.4s
Spotted an error? contact us
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.