27 m_hashes(rhs.m_hashes) {
34 const std::string&
pTag)
37 sgAddress->transientID(),
45 const std::string&
pTag)
56 const std::string&
name,
57 const std::vector<CLID>& tClids,
58 std::set<std::string>&&
alias,
59 IOpaqueAddress* tadAddress,
60 IOpaqueAddress* tokAddress,
61 const std::string&
pTag)
63 m_clids(tClids.
begin(), tClids.
end()),
65 m_alias(std::move(
alias)),
66 m_token(0), m_ownToken(false), m_hashes()
70 if (tokAddr != 0 && tokAddr->
getToken() != 0) {
74 if (tokAddr != 0 && tokAddr->
getToken() != 0) {
76 }
else if (tokAddress != 0) {
80 }
else if (tadAddress != 0) {
89 const std::string&
key,
const Token* token)
90 : m_pClid(classID), m_clids(), m_key(
key), m_alias(), m_token(token), m_ownToken(true), m_hashes() {
122 std::set<CLID> allClids (
m_clids);
140 return(POOL_StorageType);
143 const std::vector<DataHeaderElement::sgkey_t>&
163 unsigned long contextId)
const {
168 for (std::set<CLID>::const_iterator iter =
m_clids.begin(), last =
m_clids.end();
169 iter != last; ++iter) {
179 ostr <<
"SGKey: " <<
getKey() << endl;
214 m_inputDataHeader(rhs.m_inputDataHeader),
215 m_status(rhs.m_status),
216 m_processTag(rhs.m_processTag),
217 m_attrList(rhs.m_attrList),
268 if (sgAddress != 0) {
324 #include "CoralBase/AttributeList.h"
325 #include "CoralBase/Attribute.h"
330 ostr <<
"--- DataHeader Dump ---" << endl;
337 ostr <<
"Status: " <<
m_status << endl;
340 ostr <<
"attrListPtr: " <<
m_attrList << endl;
342 ostr <<
"--- DataHeader End ---" << endl;