nw::ut::MovePtr Classtemplate <typename TObject, typename TDeleter> class MovePtr
| Name | Description |
|---|---|
TObject |
Object type. |
| TDeleter | The deleter type. |
Smart pointer with movable ownership.
This is auto_ptr extended so that ownership can be moved. This function can specify any deleter.
typedef Definitions
element_type
|
The type of this class's elements. | |
|---|---|---|
deleter_type
|
Deleter type for deleting objects. | |
deleter_reference
|
Deleter reference for deleting objects. | |
deleter_const_reference
|
Deleter const reference for deleting objects. |
| MovePtr | Constructor. | |
|---|---|---|
| ~MovePtr | Destructor. | |
operator=
|
Assigns a MovePtr. | |
Get
|
Gets the pointer to a stored object. | |
| operator * | Gets the reference to a stored object. | |
operator->
|
Manipulates stored objects. | |
operator[]
|
Gets the reference to the an array element stored in the specified index. | |
Release
|
Destroys management of a stored object. | |
Reset
|
Deletes stored objects and resets status. | |
operator SafeBool
|
Checks ownership of an object. | |
Swap
|
Swaps MovePtr. | |
GetDeleter
|
Gets a deleter. |
CONFIDENTIAL