#include <GaudiPython/Interface.h>
Public Member Functions | |
| TYPE * | operator() (const IInterface *in) const |
| the only one important method | |
Static Public Member Functions | |
| static TYPE * | cast (const IInterface *in) |
| the only one important method (static) | |
| static TYPE * | cast (const InterfaceID &iid, const IInterface *in) |
| the only one important method (static) | |
Definition at line 35 of file Interface.h.
| TYPE* GaudiPython::Interface< TYPE >::operator() | ( | const IInterface< TYPE > * | in | ) | const [inline] |
the only one important method
| in | input interface |
Definition at line 42 of file Interface.h.
00043 { return SmartIF<TYPE>( TYPE::interfaceID() , 00044 const_cast<IInterface*> ( in ) ) ; }
| static TYPE* GaudiPython::Interface< TYPE >::cast | ( | const IInterface< TYPE > * | in | ) | [inline, static] |
the only one important method (static)
| in | input interface |
Definition at line 50 of file Interface.h.
00051 { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
| static TYPE* GaudiPython::Interface< TYPE >::cast | ( | const InterfaceID & | iid, | |
| const IInterface< TYPE > * | in | |||
| ) | [inline, static] |
the only one important method (static)
| iid | unique identifier of 'target' interface | |
| in | input interface |
Definition at line 58 of file Interface.h.
00060 { return SmartIF<TYPE>( iid , const_cast<IInterface*> ( in ) ) ; }
1.4.7