|
ORIGINAL
|
Exclusive-ownership smart pointer implementation. More...


Go to the source code of this file.
Classes | |
| class | original::ownerPtr< TYPE, DELETER > |
| Unique ownership smart pointer with move semantics. More... | |
Namespaces | |
| namespace | original |
| Main namespace for the project Original. | |
Functions | |
| template<typename T , typename DEL = deleter<T>, typename... Args> | |
| ownerPtr< T, DEL > | original::makeOwnerPtr (Args &&... args) |
| Creates a new ownerPtr managing a dynamically allocated object. | |
| template<typename T , typename DEL = deleter<T[]>, typename... Args> | |
| ownerPtr< T, DEL > | original::makeOwnerPtrArray (u_integer size, Args &&... args) |
| Creates a new ownerPtr managing a dynamically allocated array. | |
Exclusive-ownership smart pointer implementation.
Provides move-only semantics for dynamic object ownership management. Enforces single ownership through deleted copy operations and supports custom deleters. Inherits reference counting infrastructure from autoPtr base class.