| # Gaudi Framework, version v21r8 |

Home |  | Generated: 17 Mar 2010

# Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > > Struct Template Reference

the template specialization for named ranges More...

`#include <GetData.h>`

List of all members.

## 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
template<class TYPE3>
return_type | make_range (const TYPE3 *obj) 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

## Detailed Description

### template<class TYPE>
struct Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >

the template specialization for named ranges

Definition at line 204 of file GetData.h.

## Member Typedef Documentation

template<class TYPE>

typedef Gaudi::NamedRange_<std::vector<const TYPE*> > Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::Type

the actual return type

Definition at line 209 of file GetData.h.

template<class TYPE>

typedef _GetType<Type>::return_type Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::return_type

Definition at line 210 of file GetData.h.

## Member Function Documentation

template<class TYPE>
template<class COMMON>

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

Parameters:

  | common | the actual "worker"
  | service | pointer to Data Provider Service
  | location | location of objects in TES

Returns:
  the data

Definition at line 222 of file GetData.h.

    00225       {
    00226         return return_type ( m_range( common , service , location ) , location ) ;
    00227       }

template<class TYPE>
template<class TYPE3>

return_type Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::make_range | ( | const TYPE3 * | obj | ) | const`[inline]`

Definition at line 232 of file GetData.h.

    00233       { return m_range.make_range ( obj->begin() , obj->end() ) ; }

template<class TYPE>

DataObject* Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::getData | ( | IDataProviderSvc * | service,
|  | const std::string & | location |
| ) |  |  | const`[inline]`

get the data form transient store

Parameters:

  | service | pointer to data provider service
  | location | the location

Returns:
  the object for TES

Definition at line 239 of file GetData.h.

    00241       { return m_range.getData ( service , location ) ; }

## Member Data Documentation

template<class TYPE>

GetData<Gaudi::Range_<std::vector<const TYPE*> > > Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >::m_range`[private]`

===================================================================== the actual processor

Definition at line 246 of file GetData.h.

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v21r8/GaudiAlg/GaudiAlg/GetData.h