Lines Matching refs:panda
24 namespace panda::proto {
27 static void Serialize(const panda::pandasm::AnnotationData &anno, protoPanda::AnnotationData &protoAnno);
28 static void Deserialize(const protoPanda::AnnotationData &protoAnno, panda::pandasm::AnnotationData &anno,
29 panda::ArenaAllocator *allocator);
34 static void Serialize(const panda::pandasm::AnnotationElement &element,
36 static panda::pandasm::AnnotationElement &Deserialize(const protoPanda::AnnotationElement &protoElement,
37 panda::ArenaAllocator *allocator);
42 static void Serialize(const panda::pandasm::ScalarValue &scalar, protoPanda::ScalarValue &protoScalar);
43 static panda::pandasm::ScalarValue Deserialize(const protoPanda::ScalarValue &protoScalar,
44 panda::ArenaAllocator *allocator);
45 static panda::pandasm::ScalarValue CreateScalarValue(const panda::pandasm::Value::Type &type,
46 std::variant<uint64_t, float, double, std::string, panda::pandasm::Type, panda::pandasm::AnnotationData>
52 static void Serialize(const panda::pandasm::ArrayValue &array, protoPanda::ArrayValue &protoArray);
53 static panda::pandasm::ArrayValue &Deserialize(const protoPanda::ArrayValue &protoArray,
54 panda::ArenaAllocator *allocator);
56 } // panda::proto