Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_IDATAHANDLEHOLDER
12 #define GAUDIKERNEL_IDATAHANDLEHOLDER 1
52 #endif // !GAUDIKERNEL_IDATAHANDLEHOLDER
virtual ~IDataHandleVisitor()=default
virtual const DataObjIDColl & extraInputDeps() const =0
DeclareInterfaceID(IDataHandleHolder, 1, 0)
virtual const DataObjIDColl & inputDataObjs() const =0
virtual void declare(Gaudi::DataHandle &)=0
virtual void addDependency(const DataObjID &, const Gaudi::DataHandle::Mode &)=0
virtual const DataObjIDColl & outputDataObjs() const =0
virtual const DataObjIDColl & extraOutputDeps() const =0
virtual void renounce(Gaudi::DataHandle &)=0
virtual std::vector< Gaudi::DataHandle * > inputHandles() const =0
virtual void acceptDHVisitor(IDataHandleVisitor *) const =0
virtual bool renounceInput(const DataObjID &)=0
virtual std::vector< Gaudi::DataHandle * > outputHandles() const =0
virtual void visit(const IDataHandleHolder *)=0