110 std::string &base64string)
116 switch (compressedDataString.length() % 3)
119 compressedDataString +=
'\0';
122 compressedDataString +=
'\0';
127 typedef boost::archive::iterators::base64_from_binary<
128 boost::archive::iterators::transform_width<std::string::const_iterator,
131 base64string = std::string(base64_t(compressedDataString.begin()),
132 base64_t(compressedDataString.end()));
139 std::string &compressedDataString)
142 typedef boost::archive::iterators::transform_width<
143 boost::archive::iterators::binary_from_base64<
144 std::string::const_iterator>,
147 compressedDataString = std::string(binary_t(base64string.begin()),
148 binary_t(base64string.end()));