Lines Matching full:auto
23 for (const auto &[name, record] : program.record_table) { in Serialize()
24 auto *recordMap = protoProgram.add_recordtable(); in Serialize()
26 auto *protoRecord = recordMap->mutable_value(); in Serialize()
30 for (const auto &[name, func] : program.function_table) { in Serialize()
31 auto *functionMap = protoProgram.add_functiontable(); in Serialize()
33 auto *protoFunc = functionMap->mutable_value(); in Serialize()
37 for (const auto &[name, array] : program.literalarray_table) { in Serialize()
38 auto *literalarrayMap = protoProgram.add_literalarraytable(); in Serialize()
40 auto *protoArray = literalarrayMap->mutable_value(); in Serialize()
43 for (const auto &str : program.strings) { in Serialize()
46 for (const auto &type : program.array_types) { in Serialize()
47 auto *protoType = protoProgram.add_arraytypes(); in Serialize()
57 for (const auto &recordUnit : protoProgram.recordtable()) { in Deserialize()
58 auto &name = recordUnit.key(); in Deserialize()
59 auto &protoRecord = recordUnit.value(); in Deserialize()
60 auto record = panda::pandasm::Record(protoRecord.name(), in Deserialize()
66 for (const auto &functionUnit : protoProgram.functiontable()) { in Deserialize()
67 auto &name = functionUnit.key(); in Deserialize()
68 auto &protoFunction = functionUnit.value(); in Deserialize()
69 auto *function = allocator->New<panda::pandasm::Function>(protoFunction.name(), in Deserialize()
76 for (const auto &literalUnit : protoProgram.literalarraytable()) { in Deserialize()
77 auto &name = literalUnit.key(); in Deserialize()
78 auto &protoLiteralArray = literalUnit.value(); in Deserialize()
84 for (const auto &protoString : protoProgram.strings()) { in Deserialize()
88 for (const auto &protoArrayType : protoProgram.arraytypes()) { in Deserialize()
89 auto &arrayType = Type::Deserialize(protoArrayType, allocator); in Deserialize()