Skip to content

xmemory

Benno Straub edited this page Jun 13, 2017 · 1 revision

Header dependencies

  • None/Standalone

Classes:

  • owned<T> (a replacement for std::unique_ptr)
  • shared<T> (a replacement for std::shared_ptr)
  • weak<T> (a replacement for std::weak_ptr)

Functions:

  • owned<T, default_deleter> own(T*) Create owned from pointer.
    • Example: auto my_intptr = own(new int(5));
  • owned<T, default_deleter> new_owned<T>(...) Create owned from arguments via new.
    • Example: auto my_intptr = new_owned(5);
  • shared<T> new_shared<T>(...) Create shared_ptr from arguments
    • Example: shared<int> my_intptr = new_shared<int>(5);
  • STUB
Clone this wiki locally