The Gaudi Framework  v31r0 (aeb156f0)
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 30 of file IDataStoreAgent.h.

Constructor & Destructor Documentation

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

Definition at line 35 of file IDataStoreAgent.h.

35 : f{std::forward<G>( g )} {}
dictionary g
Definition: gaudirun.py:516

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 37 of file IDataStoreAgent.h.

37 { 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:82

Member Data Documentation

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

Definition at line 31 of file IDataStoreAgent.h.


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