ATLAS Offline Software
Public Member Functions | List of all members
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. More...
 

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< ::AthAnalysisAlgorithm, 1 >, ExpressionParserUserBase< ::AthFilterAlgorithm, 1 >, ExpressionParserUserBase< AthAlgTool, NUM_PARSER >, ExpressionParserUserBase< AthAlgTool, 1 >, ExpressionParserUserBase< ::AthAlgorithm, 1 >, ExpressionParserUserBase< T_Base, 1 >, and ExpressionParserUserBase< ::AthAlgTool, 1 >.


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