5 #ifndef PERSISTENTDATAMODEL_DATAHEADER_H
6 #define PERSISTENTDATAMODEL_DATAHEADER_H
13 #include "GaudiKernel/ClassID.h"
25 class TransientAddress;
72 const std::string&
getKey()
const;
74 const std::set<std::string>&
getAlias()
const;
81 const std::vector<sgkey_t>&
getHashes()
const;
86 unsigned long contextId = 0)
const;
90 void dump(std::ostream& ostr)
const;
100 const std::string&
name,
101 const std::vector<CLID>& tClids,
102 std::set<std::string>&&
alias,
103 IOpaqueAddress* tadAddress,
104 IOpaqueAddress* tokAddress,
const std::string&
pTag);
154 std::vector<DataHeaderElement>::const_iterator
begin()
const;
156 std::vector<DataHeaderElement>::const_iterator
end()
const;
158 const std::vector<DataHeaderElement>&
elements()
const;
175 std::vector<DataHeaderElement>::const_iterator
beginProvenance()
const;
177 std::vector<DataHeaderElement>::const_iterator
endProvenance()
const;
191 void dump(std::ostream& ostr)
const;