|
Gaudi Framework, version v21r11 |
| Home | Generated: 30 Sep 2010 |
#include <GetData.h>
Public Member Functions | |
| bool | operator() (IDataProviderSvc *service, const std::string &location) const |
| the only one essential method | |
Protected Member Functions | |
| DataObject * | getData (IDataProviderSvc *service, const std::string &location) const |
| get the data form transient store | |
Definition at line 314 of file GetData.h.
| bool Gaudi::Utils::CheckData< Gaudi::Range_< std::vector< const TYPE * > > >::operator() | ( | 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 325 of file GetData.h.
00327 { 00328 DataObject* object = this->getData( service , location ) ; 00329 if ( 0 == object ) { return false ; } 00330 return 00331 0 != dynamic_cast<typename TYPE::Selection*> ( object ) || 00332 0 != dynamic_cast<typename TYPE::Container*> ( object ) ; 00333 }
| DataObject* Gaudi::Utils::CheckData< Gaudi::Range_< std::vector< const TYPE * > > >::getData | ( | IDataProviderSvc * | service, | |
| const std::string & | location | |||
| ) | const [inline, protected] |
get the data form transient store
| service | pointer to data provider service | |
| location | the location |
Try to be efficient
Definition at line 342 of file GetData.h.
00344 { 00346 SmartDataObjectPtr getter 00347 ( SmartDataObjectPtr::ObjectLoader::access() , 00348 service , 0 , location ) ; 00349 return getter.accessData () ; 00350 }