| The Gaudi Framework v29r0 (ff2e7097)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Functions
GetData.h File Reference
`#include "GaudiKernel/IDataProviderSvc.h"`
`#include "GaudiKernel/IMessageSvc.h"`
`#include "GaudiKernel/IRegistry.h"`
`#include "GaudiKernel/MsgStream.h"`
`#include "GaudiKernel/SmartDataPtr.h"`
`#include "GaudiKernel/StatusCode.h"`
`#include "GaudiKernel/AnyDataWrapper.h"`
`#include "GaudiKernel/NamedRange.h"`
`#include "GaudiKernel/Range.h"`
Include dependency graph for GetData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
class | GaudiCommon< PBASE >
| Implements the common functionality between GaudiTools and GaudiAlgorithms. More...
struct | Gaudi::Utils::_GetType< TYPE >
| Helper structure to define the proper return type for "get"-functions. More...
struct | Gaudi::Utils::_GetType< TYPE * >
| the template specialization for pointers More...
struct | Gaudi::Utils::_GetType< TYPE & >
| the template specialization for references More...
struct | Gaudi::Utils::_GetType< Gaudi::Range_< CONTAINER > >
| the template specialization for "ranges" More...
struct | Gaudi::Utils::_GetType< Gaudi::NamedRange_< CONTAINER > >
| the template specialization for "named ranges" More...
struct | Gaudi::Utils::GetData< TYPE >
| Helper structure for implementation of "get"-functions for GaudiCommon<BASE> More...
struct | Gaudi::Utils::GetData< Gaudi::Range_< std::vector< const TYPE * > > >
| the template specialization for ranges More...
struct | Gaudi::Utils::GetData< Gaudi::NamedRange_< std::vector< const TYPE * > > >
| the template specialization for named ranges More...
struct | Gaudi::Utils::GetData< const TYPE >
| the template specialization for const types More...
struct | Gaudi::Utils::GetData< TYPE * >
| the template specialization for pointer types More...
struct | Gaudi::Utils::GetData< TYPE & >
| the template specialization for reference types More...
struct | Gaudi::Utils::CheckData< TYPE >
| Helper structure for implementation of "exists"-functions for GaudiCommon<BASE> More...
struct | Gaudi::Utils::CheckData< Gaudi::Range_< std::vector< const TYPE * > > >
| the template specialization for ranges More...
struct | Gaudi::Utils::CheckData< Gaudi::NamedRange_< std::vector< const TYPE * > > >
| the template specialization for ranges More...
struct | Gaudi::Utils::CheckData< TYPE * >
| the template specialization for pointer types More...
struct | Gaudi::Utils::CheckData< TYPE & >
| the template specialization for reference types More...
struct | Gaudi::Utils::CheckData< const TYPE >
| the template specialization for 'const'-type More...
struct | Gaudi::Utils::GetOrCreateData< TYPE, TYPE2 >
| Helper structure for implementation of "getOrCreate"-functions for GaudiCommon<BASE> More...
struct | Gaudi::Utils::GetOrCreateData< Gaudi::Range_< std::vector< const TYPE * > >, TYPE2 >
struct | Gaudi::Utils::GetOrCreateData< Gaudi::NamedRange_< std::vector< const TYPE * > >, TYPE2 >
struct | Gaudi::Utils::GetOrCreateData< TYPE, TYPE2 * >
struct | Gaudi::Utils::GetOrCreateData< TYPE *, TYPE2 >
struct | Gaudi::Utils::GetOrCreateData< TYPE *, TYPE2 * >
struct | Gaudi::Utils::GetOrCreateData< TYPE, const TYPE2 >
struct | Gaudi::Utils::GetOrCreateData< const TYPE, TYPE2 >
struct | Gaudi::Utils::GetOrCreateData< const TYPE, const TYPE2 >
struct | Gaudi::Utils::GetOrCreateData< TYPE, TYPE2 & >
struct | Gaudi::Utils::GetOrCreateData< TYPE &, TYPE2 >
struct | Gaudi::Utils::GetOrCreateData< TYPE &, TYPE2 & >

## Namespaces
| Gaudi
| Helper functions to set/get the application return code.
| Gaudi::Utils

## Functions
template<class TYPE , typename std::enable_if<!std::is_constructible< TYPE >::value, void * >::type = nullptr>
_GetType< TYPE >::return_type | Gaudi::Utils::getFromTS (IDataProviderSvc *service, const std::string &location)
| Helper function to provide the minimal lookup and cast functionality of SmartDataPtr used in the helper classes. More...