|
Gaudi Framework, version v23r2 |
| Home | Generated: Thu Jun 28 2012 |
the template specialization for ranges More...
#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 | |
the template specialization for ranges
Definition at line 314 of file GetData.h.
| 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.
{
SmartDataObjectPtr getter
( SmartDataObjectPtr::ObjectLoader::access() ,
service , 0 , location ) ;
return getter.accessData () ;
}
| 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.
{
DataObject* object = this->getData( service , location ) ;
if ( 0 == object ) { return false ; }
return
0 != dynamic_cast<typename TYPE::Selection*> ( object ) ||
0 != dynamic_cast<typename TYPE::Container*> ( object ) ;
}