Wraps a native ClassDesc pointer.
The client retains ownership of the wrapped object.
For a ClassDescWrapper that takes ownership of its wrapped object and responsibility for deleting it during disposal, see ClassDescOwner.
Public Member Functions |
|
ClassDescReference (ClassDesc *desc) | |
Construct with the wrapped native ClassDesc
object. |
|
~ClassDescReference () | |
Destructor. |
|
virtual ClassDesc * | Get () |
Get the wrapped ClassDesc. |
|
virtual ClassDesc * | Release () |
Release the wrapped ClassDesc, setting the
internal pointer to null. |
ManagedServices::ClassDescReference::ClassDescReference | ( | ClassDesc * | desc | ) |
Construct with the wrapped native ClassDesc object.
desc | The wrapped native ClassDesc object. |
ManagedServices::ClassDescReference::~ClassDescReference | ( | ) |
Destructor.
ClassDesc * ManagedServices::ClassDescReference::Get | ( | ) | [virtual] |
Get the wrapped ClassDesc.
<return>The wrapped ClassDesc.</return>
Implements ManagedServices::ClassDescWrapper.
ClassDesc * ManagedServices::ClassDescReference::Release | ( | ) | [virtual] |
Release the wrapped ClassDesc, setting the internal pointer to null.
<return>The wrapped ClassDesc.</return>
Implements ManagedServices::ClassDescWrapper.