MDObjectParent Class Reference

A parent pointer to an MDObject object (with operator[] overloads). More...

#include <mdobject.h>

Inheritance diagram for MDObjectParent:

ParentPtr SmartPtr List of all members.

Public Member Functions

 MDObjectParent ()
 MDObjectParent (IRefCount< MDObject > *ptr)
void operator= (const MDObjectPtr &sp)
 Set value from a smart pointer.
void operator= (RefCount< MDObject > *Ptr)
 Set value from a pointer.
MDObjectPtr operator[] (const char *ChildName)
 Child access operators that overcome dereferencing problems with SmartPtrs.
MDObjectPtr operator[] (MDOTypePtr &ChildType)
MDObjectPtr operator[] (const UL &ChildType)
MDObjectPtr operator[] (ULPtr &ChildType)

Detailed Description

A parent pointer to an MDObject object (with operator[] overloads).


Constructor & Destructor Documentation

MDObjectParent (  )  [inline]

MDObjectParent ( IRefCount< MDObject > *  ptr  )  [inline]


Member Function Documentation

void operator= ( const MDObjectPtr sp  )  [inline]

Set value from a smart pointer.

Note:
Not a perfect operator= as no return value is created (too inefficient)

void operator= ( RefCount< MDObject > *  Ptr  )  [inline]

Set value from a pointer.

Note:
Not a perfect operator= as no return value is created (too inefficient)

MDObjectPtr operator[] ( const char *  ChildName  )  [inline]

Child access operators that overcome dereferencing problems with SmartPtrs.

MDObjectPtr operator[] ( MDOTypePtr ChildType  )  [inline]

MDObjectPtr operator[] ( const UL ChildType  )  [inline]

MDObjectPtr operator[] ( ULPtr ChildType  )  [inline]


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