> vecmap;
313 |
314 | ProtoArchiver<> ar, ar2;
315 | // if (ar.ParseFromString(data)) {
316 | if (::deserialize(ar, data)) {
317 | ar >> p1 >> p2 >> p3;
318 | ar >> pvec;
319 | ar >> pmap;
320 | ar >> vecmap;
321 | ar >> ar2;
322 | }
323 |
324 | std::cout << "\n------ p1 ----------\n";
325 | {
326 | std::cout << p1.ShortDebugString() << std::endl;
327 | }
328 | std::cout << "\n------ p2 ----------\n";
329 | {
330 | std::cout << p2.ShortDebugString() << std::endl;
331 | }
332 | std::cout << "\n------ p3 ----------\n";
333 | {
334 | std::cout << p3.ShortDebugString() << std::endl;
335 | }
336 |
337 | std::cout << "\n------ vector ----------\n";
338 | {
339 | for (auto &p : pvec) {
340 | std::cout << p.ShortDebugString() << std::endl;
341 | }
342 | }
343 |
344 | std::cout << "\n------ map
----------\n";
345 | {
346 | for (auto &v : pmap) {
347 | std::cout << v.first << " : " << v.second.ShortDebugString() << std::endl;
348 | }
349 | }
350 |
351 | std::cout << "\n------ vector