Gaudi Framework, version v23r0 |
Home | Generated: Mon Jan 30 2012 |
Minor mofidication of original Pere's structure GaudiPython::Interface This helper class is nesessary to perform C++ castings from python. More...
#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) |
Minor mofidication of original Pere's structure GaudiPython::Interface This helper class is nesessary to perform C++ castings from python.
Definition at line 35 of file Interface.h.
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.
{ 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.
{ return SmartIF<TYPE>( iid , const_cast<IInterface*> ( in ) ) ; }
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.
{ return SmartIF<TYPE>( TYPE::interfaceID() , const_cast<IInterface*> ( in ) ) ; }