#include <GetData.h>
List of all members.
Detailed Description
template<class TYPE, class TYPE2>
struct Gaudi::Utils::GetOrCreateData< Gaudi::Range_< std::vector< const TYPE * > >, TYPE2 >
Definition at line 436 of file GetData.h.
Member Typedef Documentation
template<class TYPE , class TYPE2 >
the actual data checker
Definition at line 444 of file GetData.h.
template<class TYPE , class TYPE2 >
the actual data getter
Definition at line 442 of file GetData.h.
template<class TYPE , class TYPE2 >
typedef Gaudi::Range_<std::vector<const TYPE*> > Gaudi::Utils::GetOrCreateData< Gaudi::Range_< std::vector< const TYPE * > >, TYPE2 >::Range [private] |
template<class TYPE , class TYPE2 >
the actual return type
Definition at line 450 of file GetData.h.
template<class TYPE , class TYPE2 >
Member Function Documentation
template<class TYPE , class TYPE2 >
template<class COMMON >
the only one essential method
- Parameters:
-
| common | the actual "worker" |
| service | pointer to Data Provider Service |
| location | location of objects in TES |
- Returns:
- the data
Definition at line 462 of file GetData.h.
{
DataObject* obj = m_getter.getData ( service , location ) ;
if ( 0 == obj )
{
TYPE2* o = new TYPE2() ;
common.put ( service , o , location2 ) ;
if ( common.msgLevel ( MSG::DEBUG ) )
{ common.debug() << "The object of type '"
<< System::typeinfoName(typeid(*o))
<< "' has been created from TS at address '"
<< location2 << "'" << endmsg ; }
}
return m_getter ( common , service , location ) ;
}
Member Data Documentation
template<class TYPE , class TYPE2 >
Getter Gaudi::Utils::GetOrCreateData< Gaudi::Range_< std::vector< const TYPE * > >, TYPE2 >::m_getter [private] |
the actual data getter
Definition at line 485 of file GetData.h.
The documentation for this struct was generated from the following file:
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r2/GaudiAlg/GaudiAlg/GetData.h