| The Gaudi Framework v32r1 (f65d50dc)

DataHandleHolderVisitor.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_DATAHANDLEHOLDERVISTOR
2 #define GAUDIKERNEL_DATAHANDLEHOLDERVISTOR 1
3
4 #include "GaudiKernel/DataObjID.h"
5 #include "GaudiKernel/IDataHandleHolder.h"
6 #include <set>
7
8 class DHHVisitor : public IDataHandleVisitor {
9 public:
10 DHHVisitor( DataObjIDColl& ido, DataObjIDColl& odo );
11
12 const DataObjIDColl& ignoredInpKeys() const { return m_ign_i; }
13 const DataObjIDColl& ignoredOutKeys() const { return m_ign_o; }
14
15 void visit( const IDataHandleHolder* visitee ) override;
16
17 private:
18 DataObjIDColl &m_ido, &m_odo;
19 DataObjIDColl m_ign_i, m_ign_o;
20 };
21
22 #endif
IDataHandleHolder.h
DHHVisitor::ignoredOutKeys
const DataObjIDColl & ignoredOutKeys() const
Definition: DataHandleHolderVisitor.h:13
DHHVisitor::visit
void visit(const IDataHandleHolder *visitee) override
Definition: DataHandleHolderVisitor.cpp:15
DHHVisitor::m_ign_o
DataObjIDColl m_ign_o
Definition: DataHandleHolderVisitor.h:19
DHHVisitor::ignoredInpKeys
const DataObjIDColl & ignoredInpKeys() const
Definition: DataHandleHolderVisitor.h:12
DHHVisitor::m_ign_i
DataObjIDColl m_ign_i
Definition: DataHandleHolderVisitor.h:19
DHHVisitor::m_ido
DataObjIDColl & m_ido
Definition: DataHandleHolderVisitor.h:18
IDataHandleHolder
Definition: IDataHandleHolder.h:14
DHHVisitor
Definition: DataHandleHolderVisitor.h:8
std::unordered_set
STL class.
DataObjID.h
IDataHandleVisitor
Definition: IDataHandleHolder.h:35
DHHVisitor::m_odo
DataObjIDColl & m_odo
Definition: DataHandleHolderVisitor.h:18
DHHVisitor::DHHVisitor
DHHVisitor(DataObjIDColl &ido, DataObjIDColl &odo)
Definition: DataHandleHolderVisitor.cpp:13