The Gaudi Framework
master (37c0b60a)
|
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/IDataBroker.h>
Public Member Functions | |
DeclareInterfaceID (IDataBroker, 1, 0) | |
InterfaceID. More... | |
virtual std::vector< Gaudi::Algorithm * > | algorithmsRequiredFor (const DataObjIDColl &requested, const std::vector< std::string > &stoppers={}) const =0 |
Get the (ordered!) list of algorithms required to provide a given DataObjIDColl. More... | |
virtual std::vector< Gaudi::Algorithm * > | algorithmsRequiredFor (const Gaudi::Utils::TypeNameString &alg, const std::vector< std::string > &stoppers={}) const =0 |
Get the (ordered!) list of algorithms required to succesfully execute (as far as data dependencies go) the specified algorithm. More... | |
Additional Inherited Members | |
Public Types inherited from extend_interfaces< IInterface > | |
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids... >::type |
take union of the ext_iids of all Interfaces... More... | |
Definition at line 42 of file IDataBroker.h.
|
pure virtual |
Get the (ordered!) list of algorithms required to provide a given DataObjIDColl.
|
pure virtual |
Get the (ordered!) list of algorithms required to succesfully execute (as far as data dependencies go) the specified algorithm.
IDataBroker::DeclareInterfaceID | ( | IDataBroker | , |
1 | , | ||
0 | |||
) |