5 #ifndef _DynamicDataHelper_H_
6 #define _DynamicDataHelper_H_
10 #include "GaudiKernel/StatusCode.h"
16 std::size_t
operator()(
const DataObjID*
k )
const {
return DataObjID_Hasher()(*k); }
19 std::size_t
operator()(
const DataObjID*
a,
const DataObjID*
b)
const {
return *
a == *
b; }
21 using DataObjIDPtrColl = std::unordered_set<const DataObjID *, DataObjID_PtrHasher, DataObjID_PtrEqual>;
59 bool updateDataNeeds(
const std::vector<const DataObjID *> &input_data_in,
60 const std::vector<const DataObjID *> &output_data_in,
61 std::vector<const DataObjID *> &input_data_out,
62 std::vector<const DataObjID *> &output_data_out,
69 std::unordered_map< IDynamicDataConsumer *,std::vector<Gaudi::Algorithm *> >
m_dynDataConsumer;