template <typename Type>

class GenericTypeHandler

Defined at line 1051 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

Defined further below.

Public Methods

auto GetNewFunc ()

NOTE: Can't `static_assert(std::is_base_of_v

<MessageLite

, Type>)` here,

because the type is not yet fully defined at this point sometimes, so we

are forced to assert in every function that needs it.

Defined at line 1061 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

auto GetNewWithMoveFunc (Type && from)

Defined at line 1066 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

auto GetNewWithCopyFunc (const Type & from)

Defined at line 1072 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

template <typename... Args>
auto GetNewWithEmplaceFunc (Args &&... args)

Defined at line 1079 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

auto GetNewFromPrototypeFunc (const Type * prototype)

Defined at line 1084 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

auto GetNewFromClassDataFunc (const ClassData * class_data)

Defined at line 1091 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

Arena * GetArena (Type * value)

Defined at line 1099 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

void Delete (Type * value)

Defined at line 1103 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

void Clear (Type * value)

Defined at line 1109 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

size_t SpaceUsedLong (const Type & value)

Defined at line 1113 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

void CopyFrom (Type * elem, const Type & value)

Defined at line 1119 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

const Type & default_instance ()

Defined at line 1123 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

bool has_default_instance ()

Defined at line 1128 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h

const Type & ForElementCallback (const Type * ptr)

Defined at line 1132 of file ../../third_party/protobuf/src/src/google/protobuf/repeated_ptr_field.h