ATLAS Offline Software
Loading...
Searching...
No Matches
IDynamicDataConsumer Class Referenceabstract

#include <IDynamicDataConsumer.h>

Inheritance diagram for IDynamicDataConsumer:
Collaboration diagram for IDynamicDataConsumer:

Public Member Functions

virtual ~IDynamicDataConsumer ()
virtual bool updateDataNeeds (const std::vector< const DataObjID * > &input_data_in, const std::vector< const DataObjID * > &output_data_in, std::vector< Gaudi::DataHandle * > &new_input_handles, std::vector< Gaudi::DataHandle * > &new_output_handles)=0
 Inform a dynamic data consumer about all consumed or produced data.

Detailed Description

Definition at line 14 of file IDynamicDataConsumer.h.

Constructor & Destructor Documentation

◆ ~IDynamicDataConsumer()

virtual IDynamicDataConsumer::~IDynamicDataConsumer ( )
inlinevirtual

Definition at line 17 of file IDynamicDataConsumer.h.

17{}

Member Function Documentation

◆ updateDataNeeds()

virtual bool IDynamicDataConsumer::updateDataNeeds ( const std::vector< const DataObjID * > & input_data_in,
const std::vector< const DataObjID * > & output_data_in,
std::vector< Gaudi::DataHandle * > & new_input_handles,
std::vector< Gaudi::DataHandle * > & new_output_handles )
pure virtual

Inform a dynamic data consumer about all consumed or produced data.

Parameters
input_data_inthe input data object IDs of all algorithms and tools
output_data_inthe output data object IDs of all algorithms and tools
new_input_handlesthe new input data handles added by this call
new_output_handlesthe new output data handles added by this call
Returns
true if the consumer did update its handles, false otherwise

Implemented in ExpressionParserUserBase< T_Base, NUM_PARSER >, ExpressionParserUserBase< ::AthAlgTool, 1 >, ExpressionParserUserBase< ::AthAnalysisAlgorithm, 1 >, ExpressionParserUserBase< ::AthFilterAlgorithm, 1 >, ExpressionParserUserBase< ::AthReentrantAlgorithm, 1 >, ExpressionParserUserBase< AthAlgTool, 1 >, and ExpressionParserUserBase< T_Base, 1 >.


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