|  | The Gaudi Framework
    v36r13 (995e4364)
    | 
#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 | |||
| ) |