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::vector<std::string>&
getAlias()
const;
80 const std::vector<sgkey_t>&
getHashes()
const;
88 void dump(std::ostream& ostr)
const;
98 const std::string&
name,
99 const std::vector<CLID>& tClids,
100 std::vector<std::string>&&
alias,
101 IOpaqueAddress* tadAddress,
102 IOpaqueAddress* tokAddress,
const std::string&
pTag);
153 std::vector<DataHeaderElement>::const_iterator
begin()
const;
155 std::vector<DataHeaderElement>::const_iterator
end()
const;
157 const std::vector<DataHeaderElement>&
elements()
const;
174 std::vector<DataHeaderElement>::const_iterator
beginProvenance()
const;
176 std::vector<DataHeaderElement>::const_iterator
endProvenance()
const;
194 void dump(std::ostream& ostr)
const;