GaudiPython::Interface< IInterface > Struct Template Reference

#include </scratch/z5/marcocle/GaudiDocs/lhcb-release/996/GAUDI/GAUDI_v26r4/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 64 of file Interface.h.

Member Typedef Documentation

Definition at line 67 of file Interface.h.

Definition at line 67 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 79 of file Interface.h.

80  { 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:234
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 79 of file Interface.h.

80  { 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:234
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 87 of file Interface.h.

89  { 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:234
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 87 of file Interface.h.

89  { 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:234
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 72 of file Interface.h.

73  { 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:234
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 72 of file Interface.h.

73  { 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:234

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