ManagedServices::ClassDescReference Class Reference


Detailed Description

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.

Inheritance diagram for ManagedServices::ClassDescReference:
Inheritance graph
[legend]

List of all members.

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.

Constructor & Destructor Documentation

ManagedServices::ClassDescReference::ClassDescReference ( ClassDesc *  desc )

Construct with the wrapped native ClassDesc object.

Parameters:
desc The wrapped native ClassDesc object.
ManagedServices::ClassDescReference::~ClassDescReference ( )

Destructor.


Member Function Documentation

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.


ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference
ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference ManagedServices::ClassDescReference