26 m_token(rhs.getToken()),
27 m_hashes(rhs.m_hashes) {
31 const std::string&
pTag)
34 sgAddress->transientID(),
42 const std::string&
pTag)
53 const std::string&
name,
54 const std::vector<CLID>& tClids,
55 std::vector<std::string>&&
alias,
56 IOpaqueAddress* tadAddress,
57 IOpaqueAddress* tokAddress,
58 const std::string&
pTag)
62 m_alias(std::move(
alias)),
66 const auto ret = std::ranges::unique (
m_clids);
67 m_clids.erase (ret.begin(), ret.end());
70 if (tokAddr != 0 && tokAddr->
getToken() != 0) {
74 if (tokAddr != 0 && tokAddr->
getToken() != 0) {
76 }
else if (tokAddress != 0) {
78 }
else if (tadAddress != 0) {
85 const std::string&
key,
Token&& token)
86 : m_pClid(classID), m_clids(), m_key(
key), m_alias(), m_token(std::move(token)), m_hashes() {
130 return(POOL_StorageType);
133 const std::vector<DataHeaderElement::sgkey_t>&
153 unsigned long contextId)
const {
170 auto it = std::ranges::find_if (
m_clids, std::bind_front(std::less<int>{}, primaryClID));
180 ostr <<
"SGKey: " <<
getKey() << endl;
189 for(
const std::string&
a :
getAlias() ) ostr <<
" " <<
a;
212 m_dataHeader(rhs.m_dataHeader),
213 m_inputDataHeader(rhs.m_inputDataHeader),
214 m_status(rhs.m_status),
215 m_processTag(rhs.m_processTag),
216 m_attrList(rhs.m_attrList),
267 if (sgAddress != 0) {
333 #include "CoralBase/AttributeList.h"
334 #include "CoralBase/Attribute.h"
339 ostr <<
"--- DataHeader Dump ---" << endl;
346 ostr <<
"Status: " <<
m_status << endl;
349 ostr <<
"attrListPtr: " <<
m_attrList << endl;
351 ostr <<
"--- DataHeader End ---" << endl;