The Gaudi Framework  v30r4 (9b837755)
details::GenericDataStoreAgent< F > Class Template Referencefinal

#include <GaudiKernel/IDataStoreAgent.h>

Inheritance diagram for details::GenericDataStoreAgent< F >:
Collaboration diagram for details::GenericDataStoreAgent< F >:

Public Member Functions

template<typename G >
 GenericDataStoreAgent (G &&g)
 
bool analyse (IRegistry *pObj, int level) override
 Analyse the data object. More...
 
- Public Member Functions inherited from IDataStoreAgent
virtual ~IDataStoreAgent ()=default
 destructor More...
 

Private Attributes

f
 

Detailed Description

template<typename F>
class details::GenericDataStoreAgent< F >

Definition at line 32 of file IDataStoreAgent.h.

Constructor & Destructor Documentation

template<typename F >
template<typename G >
details::GenericDataStoreAgent< F >::GenericDataStoreAgent ( G &&  g)
inline

Definition at line 38 of file IDataStoreAgent.h.

38  : f{std::forward<G>( g )}
39  {
40  }
dictionary g
Definition: gaudirun.py:452

Member Function Documentation

template<typename F >
bool details::GenericDataStoreAgent< F >::analyse ( IRegistry pObject,
int  level 
)
inlineoverridevirtual

Analyse the data object.

Returns
Boolean indicating wether the tree below should be analysed

Implements IDataStoreAgent.

Definition at line 42 of file IDataStoreAgent.h.

42 { return Gaudi::invoke( f, pObj, level ); }
auto invoke(F &&f, ArgTypes &&...args) noexcept(noexcept(detail2::INVOKE(std::forward< F >(f), std::forward< ArgTypes >(args)...))) -> decltype(detail2::INVOKE(std::forward< F >(f), std::forward< ArgTypes >(args)...))
Definition: invoke.h:93

Member Data Documentation

template<typename F >
F details::GenericDataStoreAgent< F >::f
private

Definition at line 34 of file IDataStoreAgent.h.


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