#include <crypto.h>
Inheritance diagram for KLVEObjectPtr:
Public Member Functions | |
KLVEObjectPtr () | |
Construct a NULL KLVEObjectPtr. | |
KLVEObjectPtr (IRefCount< KLVObject > *ptr) | |
Construct a KLVEObjectPtr initialized to point to an existing object. | |
KLVEObjectPtr & | operator= (IRefCount< KLVObject > *ptr) |
Assign pointer or NULL. |
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
KLVEObjectPtr | ( | ) | [inline] |
Construct a NULL KLVEObjectPtr.
KLVEObjectPtr | ( | IRefCount< KLVObject > * | ptr | ) | [inline] |
Construct a KLVEObjectPtr initialized to point to an existing object.
KLVEObjectPtr& operator= | ( | IRefCount< KLVObject > * | ptr | ) | [inline] |
Assign pointer or NULL.