template <typename Key, typename T>

class TypeDefinedMapFieldBase

Defined at line 544 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

This class provides common Map Reflection implementations for generated

message and dynamic message.

Protected Members

 

Public Methods

void TypeDefinedMapFieldBase<Key, T> (const void * prototype_as_void, InternalMetadataOffset offset)

Defined at line 546 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

void TypeDefinedMapFieldBase<Key, T> (const TypeDefinedMapFieldBase<Key, T> & )

Defined at line 556 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

TypeDefinedMapFieldBase<Key, T> & operator= (const TypeDefinedMapFieldBase<Key, T> & )

Defined at line 557 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

void TypeDefinedMapFieldBase<Key, T> (const Message * prototype, InternalMetadataOffset offset)

Defined at line 559 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

void TypeDefinedMapFieldBase<Key, T> (const Message * prototype, InternalMetadataOffset offset, const TypeDefinedMapFieldBase<Key, T> & from)

Defined at line 565 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

const Map<Key, T> & GetMap ()

Defined at line 577 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

Map<Key, T> * MutableMap ()

Defined at line 582 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

void MergeFrom (const TypeDefinedMapFieldBase<Key, T> & other)

This overload is called from codegen, so we use templates for speed.

If there is no codegen (eg optimize_for=CODE_SIZE), then only the

reflection based one above will be used.

Defined at line 591 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

Protected Methods

void ~TypeDefinedMapFieldBase<Key, T> ()

Defined at line 574 of file ../../third_party/protobuf/src/src/google/protobuf/map_field.h

Records

Friends

template <typename Keytypename T>
class MapFieldTestPeer