24 const std::vector<std::string>& map) {
25 std::vector<unsigned int>::const_iterator intIter = pers->
m_clids.begin();
26 const std::vector<unsigned int>::const_iterator intLast = pers->
m_clids.end();
27 trans->
m_pClid = *intIter; ++intIter;
28 trans->
m_clids.assign (intIter, intLast);
29 std::vector<std::string>::const_iterator strIter = pers->
m_alias.begin();
30 trans->
m_key = *strIter; ++strIter;
32 if (!std::ranges::is_sorted (trans->
m_alias)) {
34 std::ranges::sort (trans->
m_alias);
35 auto ret = std::ranges::unique (trans->
m_alias);
36 trans->
m_alias.erase (ret.begin(), ret.end());
40 for (std::vector<uint64_t>::const_iterator iter = pers->
m_hashes.begin(),
41 last = pers->
m_hashes.end(); iter != last; ++iter) {
42 trans->
m_hashes.push_back((
unsigned int)(*iter));
49 unsigned int tokenSize = 129 + pers->
m_token.size();
54 tokenSize += trans->
m_key.size();
56 tokenStr.reserve(tokenSize);
61 tokenStr.append(
"][CNT=");
69 tokenStr.append(trans->
m_key);
75 tokenStr.append(
"][CLID=");
78 const unsigned int length = 40;
81 tokenStr.append(
text);
88 std::vector<std::string>& ) {
99 std::vector<DataHeaderElement_p4>::const_iterator pit = pers->
m_dataHeader.begin();
105 for (std::vector<DataHeaderElement_p4>::const_iterator last = pers->
m_dataHeader.end();
106 pit != last; ++
it, ++pit) {
117 const std::string& ) {