Lines Matching refs:panda
17 namespace panda::proto {
18 void RecordMetadata::Serialize(const panda::pandasm::RecordMetadata &meta, protoPanda::RecordMetadata &protoMeta)
21 ItemMetadata::Serialize(static_cast<const panda::pandasm::ItemMetadata &>(meta), *protoItemmetadata);
25 std::unique_ptr<panda::pandasm::RecordMetadata> &meta,
26 panda::ArenaAllocator *allocator)
38 void FunctionMetadata::Serialize(const panda::pandasm::FunctionMetadata &meta,
42 ItemMetadata::Serialize(static_cast<const panda::pandasm::ItemMetadata &>(meta), *protoItemmetadata);
46 std::unique_ptr<panda::pandasm::FunctionMetadata> &meta,
47 panda::ArenaAllocator *allocator)
59 void FieldMetadata::Serialize(const panda::pandasm::FieldMetadata &meta, protoPanda::FieldMetadata &protoMeta)
73 std::unique_ptr<panda::pandasm::FieldMetadata> &meta,
74 panda::ArenaAllocator *allocator)
92 void ParamMetadata::Serialize(const panda::pandasm::ParamMetadata &meta, protoPanda::ParamMetadata &protoMeta)
95 AnnotationMetadata::Serialize(static_cast<const panda::pandasm::AnnotationMetadata &>(meta), *protoAnnometadata);
99 std::unique_ptr<panda::pandasm::ParamMetadata> &meta,
100 panda::ArenaAllocator *allocator)
106 void ItemMetadata::Serialize(const panda::pandasm::ItemMetadata &meta, protoPanda::ItemMetadata &protoMeta)
109 AnnotationMetadata::Serialize(static_cast<const panda::pandasm::AnnotationMetadata &>(meta), *protoAnnometadata);
113 void ItemMetadata::Deserialize(const protoPanda::ItemMetadata &protoMeta, panda::pandasm::ItemMetadata &meta)
118 void AnnotationMetadata::Serialize(const panda::pandasm::AnnotationMetadata &meta,
122 Metadata::Serialize(static_cast<const panda::pandasm::Metadata &>(meta), *protoMetadata);
130 panda::pandasm::AnnotationMetadata &meta,
131 panda::ArenaAllocator *allocator)
133 std::vector<panda::pandasm::AnnotationData> annotations;
136 auto *annotation = allocator->New<panda::pandasm::AnnotationData>(protoAnnotation.recordname());
144 void Metadata::Serialize(const panda::pandasm::Metadata &meta, protoPanda::Metadata &protoMeta)
158 void Metadata::Deserialize(const protoPanda::Metadata &protoMeta, panda::pandasm::Metadata &meta)
170 } // panda::proto