#include <SmartIF.h>
Inheritance diagram for SmartIF:

Public Methods | |
| SmartIF (const IID& iid, IInterface* iface) | |
| Standard constructor with initialisation. More... | |
| SmartIF (const IID& iid, TYPE* iface) | |
| Standard constructor with initialisation. More... | |
| SmartIF (const IID& iid) | |
| Standard constructor with initialisation. More... | |
| SmartIF (TYPE* iface = 0) | |
| Standard constructor with initialisation. More... | |
| SmartIF (SmartIF<TYPE>& copy) | |
| Copy constructor. More... | |
| virtual | ~SmartIF () |
| Standard destructor. More... | |
| SmartIF& | operator= (IInterface* iface) |
| Assignment operator with conversion to requested interface type. More... | |
| SmartIFBase<TYPE>& | operator= (TYPE* iface) |
| Simple assignment operator. More... | |
| template<classT> SmartIFBase<TYPE>& | operator=<T> (SmartIFBase<T>& iface) |
| Copy assignment operator with conversion to requested interface type. More... | |
| SmartIFBase<TYPE>& | operator= (SmartIFBase<TYPE>& iface) |
| Copy assignment operator. More... | |
| TYPE*& | pRef () |
| Get reference to interface pointer. More... | |
| const TYPE* const& | pRef () const |
| Get reference to interface pointer (CONST). More... | |
Description: A small class to easy the use of Gaudi interfaces.
Base Class: SmartIFBase<TYPE>
History :
+---------+----------------------------------------------+--------+
| Date | Comment | Who |
+---------+----------------------------------------------+--------+
| 30/10/99| Initial version. | MF |
+---------+----------------------------------------------+--------+
Author: M.Frank Version: 1.0
Definition at line 125 of file SmartIF.h.
|
||||||
|
Standard constructor with initialisation.
|
|
||||||
|
Standard constructor with initialisation.
|
|
||||
|
Standard constructor with initialisation.
|
|
||||
|
Standard constructor with initialisation.
|
|
||||
|
Copy constructor.
|
|
||||
|
Standard destructor.
|
|
||||
|
Copy assignment operator.
|
|
||||||
|
Copy assignment operator with conversion to requested interface type.
|
|
||||
|
Simple assignment operator.
|
|
||||
|
Assignment operator with conversion to requested interface type.
Definition at line 150 of file SmartIF.h. Referenced by SmartIF< IInterface >::SmartIF(), and SmartIF(). |
|
||||
|
Get reference to interface pointer (CONST).
|
|
||||
|
Get reference to interface pointer.
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000