#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 ) ) ; }