Gaudi Framework, version v21r11

Home   Generated: 30 Sep 2010

Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 > Struct Template Reference

#include <GetData.h>

List of all members.

Public Types

typedef Getter::Type Type
typedef Getter::return_type return_type
 the actual return type

Public Member Functions

template<class COMMON>
return_type operator() (const COMMON &common, IDataProviderSvc *service, const std::string &location, const std::string &location2) const
 the only one essential method

Private Types

typedef Gaudi::NamedRange_
< std::vector< const TYPE * > > 
Range
typedef Gaudi::Range_
< std::vector< const TYPE * > > 
Range_
typedef GetOrCreateData
< Range_, TYPE2 > 
Helper
typedef GetData< Range > Getter
 the actual data getter

Private Attributes

Helper m_range
 the actual data getter


Detailed Description

template<class TYPE, class TYPE2>
struct Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >

Definition at line 490 of file GetData.h.


Member Typedef Documentation

template<class TYPE, class TYPE2>
typedef Gaudi::NamedRange_<std::vector<const TYPE*> > Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >::Range [private]

Definition at line 494 of file GetData.h.

template<class TYPE, class TYPE2>
typedef Gaudi::Range_<std::vector<const TYPE*> > Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >::Range_ [private]

Definition at line 495 of file GetData.h.

template<class TYPE, class TYPE2>
typedef GetOrCreateData<Range_,TYPE2> Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >::Helper [private]

Definition at line 496 of file GetData.h.

template<class TYPE, class TYPE2>
typedef GetData<Range> Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >::Getter [private]

the actual data getter

Definition at line 498 of file GetData.h.

template<class TYPE, class TYPE2>
typedef Getter::Type Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >::Type

Definition at line 502 of file GetData.h.

template<class TYPE, class TYPE2>
typedef Getter::return_type Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >::return_type

the actual return type

Definition at line 504 of file GetData.h.


Member Function Documentation

template<class TYPE, class TYPE2>
template<class COMMON>
return_type Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >::operator() ( const COMMON &  common,
IDataProviderSvc service,
const std::string location,
const std::string location2 
) const [inline]

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 516 of file GetData.h.

00520       {
00521         return return_type ( m_range ( common    , 
00522                                        service   ,
00523                                        location  , 
00524                                        location2 ) , location ) ;
00525       }


Member Data Documentation

template<class TYPE, class TYPE2>
Helper Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >::m_range [private]

the actual data getter

Definition at line 530 of file GetData.h.


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

Generated at Thu Sep 30 09:58:57 2010 for Gaudi Framework, version v21r11 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004