class RustRepeatedMessageHelper
Defined at line 2103 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h
This class gives the Rust implementation access to some protected methods on
RepeatedPtrFieldBase. These methods allow us to operate solely on the
MessageLite interface so that we do not need to generate code for each
concrete message type.
Public Methods
RepeatedPtrFieldBase * New ()
Defined at line 2105 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h
void Delete (RepeatedPtrFieldBase * field)
Defined at line 2107 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h
size_t Size (const RepeatedPtrFieldBase & field)
Defined at line 2114 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h
Value<google::protobuf::internal::GenericTypeHandler<google::protobuf::MessageLite>> * Add (RepeatedPtrFieldBase & field, const MessageLite * prototype)
Defined at line 2118 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h
void CopyFrom (const RepeatedPtrFieldBase & src, RepeatedPtrFieldBase & dst)
Defined at line 2123 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h
void Reserve (RepeatedPtrFieldBase & field, size_t additional)
Defined at line 2129 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h
const MessageLite & At (const RepeatedPtrFieldBase & field, size_t index)
Defined at line 2133 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h
MessageLite & At (RepeatedPtrFieldBase & field, size_t index)
Defined at line 2138 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h