#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. |
1.3.9.1