KLVEObjectPtr Class Reference

Smart pointer to a KLVEObject (cannot point to KLVObjects). More...

#include <crypto.h>

Inheritance diagram for KLVEObjectPtr:

SmartPtr List of all members.

Public Member Functions

 KLVEObjectPtr ()
 Construct a NULL KLVEObjectPtr.
 KLVEObjectPtr (IRefCount< KLVObject > *ptr)
 Construct a KLVEObjectPtr initialized to point to an existing object.
KLVEObjectPtroperator= (IRefCount< KLVObject > *ptr)
 Assign pointer or NULL.

Detailed Description

Smart pointer to a KLVEObject (cannot point to KLVObjects).

This is required to be a class rather than a typedef to allow casting of the RefCount pointers. KLVEObject is derived from KLVObject which holds the reference counter, so pointer calls requiring a pointer to the reference count object need to be adjusted


Constructor & Destructor Documentation

KLVEObjectPtr (  )  [inline]

Construct a NULL KLVEObjectPtr.

KLVEObjectPtr ( IRefCount< KLVObject > *  ptr  )  [inline]

Construct a KLVEObjectPtr initialized to point to an existing object.


Member Function Documentation

KLVEObjectPtr& operator= ( IRefCount< KLVObject > *  ptr  )  [inline]

Assign pointer or NULL.


The documentation for this class was generated from the following file:
Generated on Mon Apr 2 15:20:57 2007 for MXFLib by  doxygen 1.5.1-p1