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