24 unsigned sizeToReserve =
m_ostream.str().size();
27 unsigned int sizeToPad =
getPadding(sizeToReserve);
29 if ( sizeToPad != 0 ) {
30 sizeToReserve += sizeToPad;
31 for (
unsigned i = 0 ;
i < sizeToPad;
i++ )
39 storage.push_back(strings.size());
40 storage.insert(storage.end(), &uarray[0], &uarray[sizeToReserve/
sizeof(
uint32_t)]);
55 std::vector<std::string>
tmp(1,
str);
60 std::vector<uint32_t>::const_iterator last,
61 std::vector<std::string>& strings)
65 if ( storageSize <= 1 )
return storageSize;
66 unsigned int numOfStrings = *
first;
77 std::string whole(
reinterpret_cast<const char*
>(&*(
first+1)),
84 unsigned int readInStrings=0;
87 while (
m_istream.good() && readInStrings < numOfStrings ) {
89 strings.push_back(
one);
91 nChars +=
one.size() + 1;
98 std::vector<uint32_t>::const_iterator last,
101 std::vector<std::string>
tmp;
103 if (
tmp.size() == 1 )
110 if ( storage.size() <= 1 )