GaudiPython::Interface< IInterface > Struct Template Reference

#include </scratch/z5/marcocle/GaudiDocs/lhcb-release/825/GAUDI/GAUDI_v26r3/InstallArea/x86_64-slc6-gcc48-opt/include/GaudiPython/Interface.h>

Inheritance diagram for GaudiPython::Interface< IInterface >:
Collaboration diagram for GaudiPython::Interface< IInterface >:

Public Types

typedef IInterface TYPE
 
typedef IInterface TYPE
 

Public Member Functions

TYPEoperator() (const IInterface *in) const
 the only one important method More...
 
TYPEoperator() (const IInterface *in) const
 the only one important method More...
 

Static Public Member Functions

static TYPEcast (const IInterface *in)
 the only one important method (static) More...
 
static TYPEcast (const InterfaceID &, const IInterface *in)
 the only one important method (static) More...
 
static TYPEcast (const IInterface *in)
 the only one important method (static) More...
 
static TYPEcast (const InterfaceID &, const IInterface *in)
 the only one important method (static) More...
 

Detailed Description

template<>
struct GaudiPython::Interface< IInterface >

Definition at line 65 of file Interface.h.

Member Typedef Documentation

Definition at line 68 of file Interface.h.

Definition at line 68 of file Interface.h.

Member Function Documentation

static TYPE* GaudiPython::Interface< IInterface >::cast ( const IInterface< IInterface > *  in)
inlinestatic

the only one important method (static)

Parameters
ininput interface
Returns
resutl of "cast"

Definition at line 80 of file Interface.h.

81  { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
Small smart pointer class with automatic reference counting for IInterface.
Definition: IConverter.h:14
Definition of the basic interface.
Definition: IInterface.h:160
static TYPE* GaudiPython::Interface< IInterface >::cast ( const IInterface< IInterface > *  in)
inlinestatic

the only one important method (static)

Parameters
ininput interface
Returns
resutl of "cast"

Definition at line 80 of file Interface.h.

81  { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
Small smart pointer class with automatic reference counting for IInterface.
Definition: IConverter.h:14
Definition of the basic interface.
Definition: IInterface.h:160
static TYPE* GaudiPython::Interface< IInterface >::cast ( const InterfaceID ,
const IInterface< IInterface > *  in 
)
inlinestatic

the only one important method (static)

Parameters
iidunique identifier of 'target' interface
ininput interface
Returns
resutl of "cast"

Definition at line 88 of file Interface.h.

90  { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
Small smart pointer class with automatic reference counting for IInterface.
Definition: IConverter.h:14
Definition of the basic interface.
Definition: IInterface.h:160
static TYPE* GaudiPython::Interface< IInterface >::cast ( const InterfaceID ,
const IInterface< IInterface > *  in 
)
inlinestatic

the only one important method (static)

Parameters
iidunique identifier of 'target' interface
ininput interface
Returns
resutl of "cast"

Definition at line 88 of file Interface.h.

90  { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
Small smart pointer class with automatic reference counting for IInterface.
Definition: IConverter.h:14
Definition of the basic interface.
Definition: IInterface.h:160
TYPE* GaudiPython::Interface< IInterface >::operator() ( const IInterface< IInterface > *  in) const
inline

the only one important method

Parameters
ininput interface
Returns
resutl of "cast"

Definition at line 73 of file Interface.h.

74  { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
Small smart pointer class with automatic reference counting for IInterface.
Definition: IConverter.h:14
Definition of the basic interface.
Definition: IInterface.h:160
TYPE* GaudiPython::Interface< IInterface >::operator() ( const IInterface< IInterface > *  in) const
inline

the only one important method

Parameters
ininput interface
Returns
resutl of "cast"

Definition at line 73 of file Interface.h.

74  { return SmartIF<TYPE>( const_cast<IInterface*> ( in ) ) ; }
Small smart pointer class with automatic reference counting for IInterface.
Definition: IConverter.h:14
Definition of the basic interface.
Definition: IInterface.h:160

The documentation for this struct was generated from the following file: