The Gaudi Framework  master (594c33fa)
details::GenericDataStoreAgent< F > Class Template Referencefinal

#include </builds/gaudi/Gaudi/GaudiKernel/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 40 of file IDataStoreAgent.h.

Constructor & Destructor Documentation

◆ GenericDataStoreAgent()

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

Definition at line 45 of file IDataStoreAgent.h.

45 : f{ std::forward<G>( g ) } {}

Member Function Documentation

◆ analyse()

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

47 { return std::invoke( f, pObj, level ); }

Member Data Documentation

◆ f

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

Definition at line 41 of file IDataStoreAgent.h.


The documentation for this class was generated from the following file:
details::GenericDataStoreAgent::f
F f
Definition: IDataStoreAgent.h:41
gaudirun.g
dictionary g
Definition: gaudirun.py:580
gaudirun.level
level
Definition: gaudirun.py:364