#include <mcllib/MCInterface.h>
Inheritance diagram for MCIMgr:
Public Member Functions | |
MCIMgr (const MCIMgrBase &imgr, const MCIID &iid) | |
Down cast (to a derived interface). | |
MCIMgr (T *pT, const MCIID &iid) | |
Attach to the MCInterface derived object pT. | |
MCIMgr () | |
Construct an empty interface. | |
T * | operator-> () |
Access the contained interface. | |
const T * | operator-> () const |
Access the contained interface. |
Provides type-safe access to the contained interface.
|
Construct an empty interface. Attempts to use the interface before it is assigned to will result in a crash. |
|
Attach to the MCInterface derived object pT. Note pT must have been allocated with new rather than on the stack. iid is the interface identifier that represents the interface T. |
|
Down cast (to a derived interface). imgr contains a base (parent) interface. iid represents the derived interface identifier. The parent interface is down cast to the derived interface type. |