std::unordered_set< DataObjID, DataObjID_Hasher > DataObjIDColl
DeclareInterfaceID(IDataHandleHolder, 1, 0)
virtual const DataObjIDColl & extraOutputDeps() const =0
virtual std::vector< Gaudi::DataHandle * > outputHandles() const =0
virtual void addDependency(const DataObjID &, const Gaudi::DataHandle::Mode &)=0
virtual void declare(Gaudi::DataHandle &)=0
virtual std::vector< Gaudi::DataHandle * > inputHandles() const =0
virtual void renounce(Gaudi::DataHandle &)=0
virtual const DataObjIDColl & inputDataObjs() const =0
virtual void acceptDHVisitor(IDataHandleVisitor *) const =0
virtual const DataObjIDColl & extraInputDeps() const =0
virtual const DataObjIDColl & outputDataObjs() const =0
virtual bool renounceInput(const DataObjID &)=0
virtual void visit(const IDataHandleHolder *)=0
virtual ~IDataHandleVisitor()=default
IInterface compliant class extending IInterface with the name() method.