Public Member Functions | Private Member Functions | Private Attributes | List of all members
google::protobuf.internal::DynamicMapField Class Reference

#include <map_field.h>

Inheritance diagram for google::protobuf.internal::DynamicMapField:
Inheritance graph
[legend]

Public Member Functions

void Clear () override
 
bool ContainsMapKey (const MapKey &map_key) const override
 
bool DeleteMapValue (const MapKey &map_key) override
 
 DynamicMapField (const Message *default_entry)
 
 DynamicMapField (const Message *default_entry, Arena *arena)
 
const Map< MapKey, MapValueRef > & GetMap () const override
 
bool InsertOrLookupMapValue (const MapKey &map_key, MapValueRef *val) override
 
void MergeFrom (const MapFieldBase &other) override
 
Map< MapKey, MapValueRef > * MutableMap () override
 
int size () const override
 
void Swap (MapFieldBase *other) override
 
 ~DynamicMapField () override
 
- Public Member Functions inherited from google::protobuf.internal::TypeDefinedMapFieldBase< MapKey, MapValueRef >
bool EqualIterator (const MapIterator &a, const MapIterator &b) const override
 
virtual const Map< MapKey, MapValueRef > & GetMap () const=0
 
void MapBegin (MapIterator *map_iter) const override
 
void MapEnd (MapIterator *map_iter) const override
 
 TypeDefinedMapFieldBase ()
 
 TypeDefinedMapFieldBase (Arena *arena)
 
 ~TypeDefinedMapFieldBase () override
 

Private Member Functions

void AllocateMapValue (MapValueRef *map_val)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (DynamicMapField)
 
void SetMapIteratorValue (MapIterator *map_iter) const override
 
size_t SpaceUsedExcludingSelfNoLock () const override
 
void SyncMapWithRepeatedFieldNoLock () const override
 
void SyncRepeatedFieldWithMapNoLock () const override
 

Private Attributes

const Messagedefault_entry_
 
Map< MapKey, MapValueRefmap_
 

Additional Inherited Members

- Protected Member Functions inherited from google::protobuf.internal::TypeDefinedMapFieldBase< MapKey, MapValueRef >
Map< MapKey, MapValueRef >::const_iterator & InternalGetIterator (const MapIterator *map_iter) const
 

Detailed Description

Definition at line 324 of file map_field.h.

Constructor & Destructor Documentation

◆ DynamicMapField() [1/2]

google::protobuf.internal::DynamicMapField::DynamicMapField ( const Message default_entry)
explicit

Definition at line 153 of file map_field.cc.

◆ DynamicMapField() [2/2]

google::protobuf.internal::DynamicMapField::DynamicMapField ( const Message default_entry,
Arena *  arena 
)

Definition at line 156 of file map_field.cc.

◆ ~DynamicMapField()

google::protobuf.internal::DynamicMapField::~DynamicMapField ( )
override

Definition at line 161 of file map_field.cc.

Member Function Documentation

◆ AllocateMapValue()

void google::protobuf.internal::DynamicMapField::AllocateMapValue ( MapValueRef map_val)
private

Definition at line 195 of file map_field.cc.

◆ Clear()

void google::protobuf.internal::DynamicMapField::Clear ( )
override

Definition at line 173 of file map_field.cc.

◆ ContainsMapKey()

bool google::protobuf.internal::DynamicMapField::ContainsMapKey ( const MapKey map_key) const
override

Definition at line 189 of file map_field.cc.

◆ DeleteMapValue()

bool google::protobuf.internal::DynamicMapField::DeleteMapValue ( const MapKey map_key)
override

Definition at line 246 of file map_field.cc.

◆ GetMap()

const Map< MapKey, MapValueRef > & google::protobuf.internal::DynamicMapField::GetMap ( ) const
override

Definition at line 259 of file map_field.cc.

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS()

google::protobuf.internal::DynamicMapField::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( DynamicMapField  )
private

◆ InsertOrLookupMapValue()

bool google::protobuf.internal::DynamicMapField::InsertOrLookupMapValue ( const MapKey map_key,
MapValueRef val 
)
override

Definition at line 228 of file map_field.cc.

◆ MergeFrom()

void google::protobuf.internal::DynamicMapField::MergeFrom ( const MapFieldBase other)
override

Definition at line 279 of file map_field.cc.

◆ MutableMap()

Map< MapKey, MapValueRef > * google::protobuf.internal::DynamicMapField::MutableMap ( )
overridevirtual

◆ SetMapIteratorValue()

void google::protobuf.internal::DynamicMapField::SetMapIteratorValue ( MapIterator map_iter) const
overrideprivatevirtual

◆ size()

int google::protobuf.internal::DynamicMapField::size ( ) const
override

Definition at line 171 of file map_field.cc.

◆ SpaceUsedExcludingSelfNoLock()

size_t google::protobuf.internal::DynamicMapField::SpaceUsedExcludingSelfNoLock ( ) const
overrideprivate

Definition at line 525 of file map_field.cc.

◆ Swap()

void google::protobuf.internal::DynamicMapField::Swap ( MapFieldBase other)
override

Definition at line 345 of file map_field.cc.

◆ SyncMapWithRepeatedFieldNoLock()

void google::protobuf.internal::DynamicMapField::SyncMapWithRepeatedFieldNoLock ( ) const
overrideprivate

Definition at line 443 of file map_field.cc.

◆ SyncRepeatedFieldWithMapNoLock()

void google::protobuf.internal::DynamicMapField::SyncRepeatedFieldWithMapNoLock ( ) const
overrideprivate

Definition at line 356 of file map_field.cc.

Member Data Documentation

◆ default_entry_

const Message* google::protobuf.internal::DynamicMapField::default_entry_
private

Definition at line 346 of file map_field.h.

◆ map_

Map<MapKey, MapValueRef> google::protobuf.internal::DynamicMapField::map_
private

Definition at line 345 of file map_field.h.


The documentation for this class was generated from the following files:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:09