The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
IDataBroker Struct Referenceabstract

#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/IDataBroker.h>

Inheritance diagram for IDataBroker:
Collaboration diagram for IDataBroker:

Public Member Functions

 DeclareInterfaceID (IDataBroker, 1, 0)
 InterfaceID.
 
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.
 
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.
 

Additional Inherited Members

- Public Types inherited from extend_interfaces< IInterface >
using ext_iids
 take union of the ext_iids of all Interfaces...
 

Detailed Description

Definition at line 37 of file IDataBroker.h.

Member Function Documentation

◆ algorithmsRequiredFor() [1/2]

virtual std::vector< Gaudi::Algorithm * > IDataBroker::algorithmsRequiredFor ( const DataObjIDColl & requested,
const std::vector< std::string > & stoppers = {} ) const
pure virtual

Get the (ordered!) list of algorithms required to provide a given DataObjIDColl.

◆ algorithmsRequiredFor() [2/2]

virtual std::vector< Gaudi::Algorithm * > IDataBroker::algorithmsRequiredFor ( const Gaudi::Utils::TypeNameString & alg,
const std::vector< std::string > & stoppers = {} ) const
pure virtual

Get the (ordered!) list of algorithms required to succesfully execute (as far as data dependencies go) the specified algorithm.

◆ DeclareInterfaceID()

IDataBroker::DeclareInterfaceID ( IDataBroker ,
1 ,
0  )

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