Пример #1
0
 static std::vector<T> Deserialize(Archive& ar) {
     size_t size = ar.GetVarint();
     std::vector<T> out;
     out.reserve(size);
     for (size_t i = 0; i != size; ++i)
         out.emplace_back(Serialization<Archive, T>::Deserialize(ar));
     return out;
 }
Пример #2
0
 static common::FastString Deserialize(Archive& ar) {
     size_t size = ar.GetVarint();
     char* outdata = new char[size];
     ar.Read(outdata, size);
     return common::FastString::Take(outdata, size);
 }