|
Gaudi Framework, version v21r11 |
| Home | Generated: 30 Sep 2010 |
#include <GetData.h>
Public Types | |
| typedef Gaudi::NamedRange_ < std::vector< const TYPE * > > | Type |
| the actual return type | |
| typedef _GetType< Type > ::return_type | return_type |
Public Member Functions | |
| template<class COMMON> | |
| return_type | operator() (const COMMON &common, IDataProviderSvc *service, const std::string &location) const |
| the only one essential method | |
| return_type | make_range (const typename TYPE::Container *cnt) const |
| return_type | make_range (const typename TYPE::Selection *cnt) const |
| DataObject * | getData (IDataProviderSvc *service, const std::string &location) const |
| get the data form transient store | |
Private Attributes | |
| GetData< Gaudi::Range_ < std::vector< const TYPE * > > > | m_range |
| ===================================================================== the actual processor | |
Definition at line 208 of file GetData.h.
| typedef Gaudi::NamedRange_<std::vector<const TYPE*> > Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::Type |
| typedef _GetType<Type>::return_type Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::return_type |
| return_type Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::operator() | ( | const COMMON & | common, | |
| IDataProviderSvc * | service, | |||
| const std::string & | location | |||
| ) | const [inline] |
the only one essential method
| common | the actual "worker" | |
| service | pointer to Data Provider Service | |
| location | location of objects in TES |
Definition at line 226 of file GetData.h.
00229 { 00230 return return_type ( m_range( common , service , location ) , location ) ; 00231 }
| return_type Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::make_range | ( | const typename TYPE::Container * | cnt | ) | const [inline] |
Definition at line 236 of file GetData.h.
00237 { 00238 if ( 0 == cnt ) { return return_type() ; } 00239 static const std::string s_empty = "" ; 00240 const IRegistry* reg = cnt->registry() ; 00241 return return_type 00242 ( m_range.make_range ( cnt ) , 0 != reg ? reg->identifier() : s_empty ) ; 00243 }
| return_type Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::make_range | ( | const typename TYPE::Selection * | cnt | ) | const [inline] |
Definition at line 245 of file GetData.h.
00246 { 00247 if ( 0 == cnt ) { return return_type() ; } 00248 static const std::string s_empty = "" ; 00249 const IRegistry* reg = cnt->registry() ; 00250 return return_type 00251 ( m_range.make_range ( cnt ) , 0 != reg ? reg->identifier() : s_empty ) ; 00252 }
| DataObject* Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::getData | ( | IDataProviderSvc * | service, | |
| const std::string & | location | |||
| ) | const [inline] |
GetData<Gaudi::Range_<std::vector<const TYPE*> > > Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::m_range [private] |