5 #ifndef PERSISTENTDATAMODEL_DATAHEADER_H
6 #define PERSISTENTDATAMODEL_DATAHEADER_H
13 #include "GaudiKernel/ClassID.h"
14 #include "GaudiKernel/DataObject.h"
26 class TransientAddress;
73 const std::string&
getKey()
const;
75 const std::set<std::string>&
getAlias()
const;
82 const std::vector<sgkey_t>&
getHashes()
const;
87 unsigned long contextId = 0)
const;
91 void dump(std::ostream& ostr)
const;
101 const std::string&
name,
102 const std::vector<CLID>& tClids,
103 std::set<std::string>&&
alias,
104 IOpaqueAddress* tadAddress,
105 IOpaqueAddress* tokAddress,
const std::string&
pTag);
156 std::vector<DataHeaderElement>::const_iterator
begin()
const;
158 std::vector<DataHeaderElement>::const_iterator
end()
const;
160 const std::vector<DataHeaderElement>&
elements()
const;
177 std::vector<DataHeaderElement>::const_iterator
beginProvenance()
const;
179 std::vector<DataHeaderElement>::const_iterator
endProvenance()
const;
197 void dump(std::ostream& ostr)
const;