Go to the documentation of this file.
61 "private static readonly pb::FieldCodec<$type_name$> _repeated_$name$_codec\n"
62 " = pb::FieldCodec.For$capitalized_type_name$($tag$);\n");
64 "private readonly pbc::RepeatedField<$type_name$> $name$_ = new pbc::RepeatedField<$type_name$>();\n");
69 "$access_level$ pbc::RepeatedField<$type_name$> $property_name$ {\n"
70 " get { return $name$_; }\n"
77 "$name$_.Add(other.$name$_);\n");
83 "$name$_.AddEntriesFrom(input, _repeated_$name$_codec);\n");
89 "$name$_.WriteTo(output, _repeated_$name$_codec);\n");
95 "size += $name$_.CalculateSize(_repeated_$name$_codec);\n");
101 "hash ^= $name$_.GetHashCode();\n");
106 "if(!$name$_.Equals(other.$name$_)) return false;\n");
110 "PrintField(\"$descriptor_name$\", $name$_, writer);\n");
115 "$name$_ = other.$name$_.Clone();\n");
126 "$access_level$ static readonly pb::RepeatedExtension<$extended_type$, $type_name$> $property_name$ =\n"
127 " new pb::RepeatedExtension<$extended_type$, $type_name$>($number$, pb::FieldCodec.For$capitalized_type_name$($tag$));\n");
void Print(const std::map< std::string, std::string > &variables, const char *text)
const FieldDescriptor * descriptor_
virtual void GenerateCloningCode(io::Printer *printer)
~RepeatedPrimitiveFieldGenerator()
void AddDeprecatedFlag(io::Printer *printer)
std::map< string, string > variables_
virtual void GenerateMembers(io::Printer *printer)
virtual void GenerateExtensionCode(io::Printer *printer)
void AddPublicMemberAttributes(io::Printer *printer)
virtual void WriteHash(io::Printer *printer)
RepeatedPrimitiveFieldGenerator(const FieldDescriptor *descriptor, int presenceIndex, const Options *options)
virtual void GenerateParsingCode(io::Printer *printer)
virtual void GenerateSerializedSizeCode(io::Printer *printer)
virtual void GenerateMergingCode(io::Printer *printer)
virtual void WriteEquals(io::Printer *printer)
virtual void WriteToString(io::Printer *printer)
void WritePropertyDocComment(io::Printer *printer, const FieldDescriptor *field)
virtual void GenerateSerializationCode(io::Printer *printer)
virtual void GenerateFreezingCode(io::Printer *printer)
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:49