nw::ut::MovePtr Class

Syntax

template <typename TObject, typename TDeleter>
class MovePtr

Template Arguments

Name Description
TObject Object type.
TDeleter The deleter type.

Description

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.

Member Functions

MovePtr Constructor.
~MovePtr Destructor.
operator= Compares if stored pointers are the same.
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