29 unsigned sizeToReserve =
m_ostream.str().size();
32 unsigned int sizeToPad =
getPadding(sizeToReserve);
34 if ( sizeToPad != 0 ) {
35 sizeToReserve += sizeToPad;
36 for (
unsigned i = 0 ;
i < sizeToPad;
i++ )
44 storage.push_back(strings.size());
45 storage.insert(storage.end(), &uarray[0], &uarray[sizeToReserve/
sizeof(
uint32_t)]);
60 std::vector<std::string>
tmp(1,
str);
65 std::vector<uint32_t>::const_iterator last,
66 std::vector<std::string>& strings)
70 if ( storageSize <= 1 )
return storageSize;
71 unsigned int numOfStrings = *
first;
82 std::string whole(
reinterpret_cast<const char*
>(&*(
first+1)),
89 unsigned int readInStrings=0;
92 while (
m_istream.good() && readInStrings < numOfStrings ) {
94 strings.push_back(
one);
96 nChars +=
one.size() + 1;
103 std::vector<uint32_t>::const_iterator last,
106 std::vector<std::string>
tmp;
108 if (
tmp.size() == 1 )
115 if ( storage.size() <= 1 )