#include <Interface.h>
Public Types | |
typedef IInterface | TYPE |
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 &, const IInterface *in) |
the only one important method (static) |
Definition at line 65 of file Interface.h.
typedef IInterface GaudiPython::Interface< IInterface >::TYPE |
Definition at line 68 of file Interface.h.
TYPE* GaudiPython::Interface< IInterface >::operator() | ( | const IInterface< IInterface > * | in | ) | const [inline] |
the only one important method
in | input interface |
Definition at line 73 of file Interface.h.
00074 { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
static TYPE* GaudiPython::Interface< IInterface >::cast | ( | const IInterface< IInterface > * | in | ) | [inline, static] |
the only one important method (static)
in | input interface |
Definition at line 80 of file Interface.h.
00081 { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
static TYPE* GaudiPython::Interface< IInterface >::cast | ( | const InterfaceID & | , | |
const IInterface< IInterface > * | in | |||
) | [inline, static] |
the only one important method (static)
iid | unique identifier of 'target' interface | |
in | input interface |
Definition at line 88 of file Interface.h.
00090 { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }