Public Types | Public Member Functions | Private Types | Private Attributes | Friends | List of all members
google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type > Class Template Reference

#include <map.h>

Public Types

typedef EntryType EntryTypeTrait
 
typedef EntryType EntryTypeTrait
 
typedef Map< Key, TMapType
 
typedef Map< Key, TMapType
 

Public Member Functions

const char * _InternalParse (const char *ptr, ParseContext *ctx)
 
const char * _InternalParse (const char *ptr, ParseContext *ctx)
 
void Clear ()
 
void Clear ()
 
const Map< Key, T > & GetMap () const
 
const Map< Key, T > & GetMap () const
 
void InternalSwap (MapFieldLite *other)
 
 MapFieldLite ()
 
constexpr MapFieldLite ()
 
 MapFieldLite (Arena *arena)
 
 MapFieldLite (Arena *arena)
 
void MergeFrom (const MapFieldLite &other)
 
void MergeFrom (const MapFieldLite &other)
 
Map< Key, T > * MutableMap ()
 
Map< Key, T > * MutableMap ()
 
EntryTypeNewEntry () const
 
EntryTypeNewEntry () const
 
EntryTypeNewEntryWrapper (const Key &key, const T &t) const
 
EntryTypeNewEntryWrapper (const Key &key, const T &t) const
 
EntryTypeNewEnumEntryWrapper (const Key &key, const T t) const
 
EntryTypeNewEnumEntryWrapper (const Key &key, const T t) const
 
template<typename Metadata >
const char * ParseWithEnumValidation (const char *ptr, ParseContext *ctx, bool(*is_valid)(int), uint32 field_num, Metadata *metadata)
 
template<typename UnknownType >
const char * ParseWithEnumValidation (const char *ptr, ParseContext *ctx, bool(*is_valid)(int), uint32_t field_num, InternalMetadata *metadata)
 
void SetDefaultEnumValue ()
 
int size () const
 
int size () const
 
void Swap (MapFieldLite *other)
 
void Swap (MapFieldLite *other)
 

Private Types

typedef void DestructorSkippable_
 
typedef void DestructorSkippable_
 
typedef Derived EntryType
 
typedef Derived EntryType
 

Private Attributes

Map< Key, Tmap_
 

Friends

class ::PROTOBUF_NAMESPACE_ID::Arena
 

Detailed Description

template<typename Derived, typename Key, typename T, WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
class google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >

Definition at line 73 of file third_party/bloaty/third_party/protobuf/src/google/protobuf/map.h.

Member Typedef Documentation

◆ DestructorSkippable_ [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
typedef void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::DestructorSkippable_
private

◆ DestructorSkippable_ [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
typedef void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::DestructorSkippable_
private

◆ EntryType [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
typedef Derived google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::EntryType
private

◆ EntryType [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
typedef Derived google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::EntryType
private

◆ EntryTypeTrait [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
typedef EntryType google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::EntryTypeTrait

◆ EntryTypeTrait [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
typedef EntryType google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::EntryTypeTrait

◆ MapType [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
typedef Map<Key, T> google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MapType

◆ MapType [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
typedef Map<Key, T> google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MapType

Constructor & Destructor Documentation

◆ MapFieldLite() [1/4]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MapFieldLite ( )
inline

◆ MapFieldLite() [2/4]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MapFieldLite ( Arena arena)
inlineexplicit

◆ MapFieldLite() [3/4]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
constexpr google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MapFieldLite ( )
inlineconstexpr

◆ MapFieldLite() [4/4]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MapFieldLite ( Arena arena)
inlineexplicit

Member Function Documentation

◆ _InternalParse() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
const char* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::_InternalParse ( const char *  ptr,
ParseContext ctx 
)
inline

◆ _InternalParse() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
const char* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::_InternalParse ( const char *  ptr,
ParseContext ctx 
)
inline

◆ Clear() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::Clear ( )
inline

◆ Clear() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::Clear ( )
inline

◆ GetMap() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
const Map<Key, T>& google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::GetMap ( ) const
inline

◆ GetMap() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
const Map<Key, T>& google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::GetMap ( ) const
inline

◆ InternalSwap()

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::InternalSwap ( MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type > *  other)
inline

◆ MergeFrom() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MergeFrom ( const MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type > &  other)
inline

◆ MergeFrom() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MergeFrom ( const MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type > &  other)
inline

◆ MutableMap() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
Map<Key, T>* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MutableMap ( )
inline

◆ MutableMap() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
Map<Key, T>* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::MutableMap ( )
inline

◆ NewEntry() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
EntryType* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::NewEntry ( ) const
inline

◆ NewEntry() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
EntryType* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::NewEntry ( ) const
inline

◆ NewEntryWrapper() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
EntryType* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::NewEntryWrapper ( const Key &  key,
const T t 
) const
inline

◆ NewEntryWrapper() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
EntryType* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::NewEntryWrapper ( const Key &  key,
const T t 
) const
inline

◆ NewEnumEntryWrapper() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
EntryType* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::NewEnumEntryWrapper ( const Key &  key,
const T  t 
) const
inline

◆ NewEnumEntryWrapper() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
EntryType* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::NewEnumEntryWrapper ( const Key &  key,
const T  t 
) const
inline

◆ ParseWithEnumValidation() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
template<typename Metadata >
const char* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::ParseWithEnumValidation ( const char *  ptr,
ParseContext ctx,
bool(*)(int is_valid,
uint32  field_num,
Metadata metadata 
)
inline

◆ ParseWithEnumValidation() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
template<typename UnknownType >
const char* google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::ParseWithEnumValidation ( const char *  ptr,
ParseContext ctx,
bool(*)(int is_valid,
uint32_t  field_num,
InternalMetadata metadata 
)
inline

◆ SetDefaultEnumValue()

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::SetDefaultEnumValue ( )
inline

◆ size() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
int google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::size ( ) const
inline

◆ size() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
int google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::size ( ) const
inline

◆ Swap() [1/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::Swap ( MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type > *  other)
inline

◆ Swap() [2/2]

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
void google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::Swap ( MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type > *  other)
inline

Friends And Related Function Documentation

◆ ::PROTOBUF_NAMESPACE_ID::Arena

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
friend class ::PROTOBUF_NAMESPACE_ID::Arena
friend

Member Data Documentation

◆ map_

template<typename Derived , typename Key , typename T , WireFormatLite::FieldType key_wire_type, WireFormatLite::FieldType value_wire_type>
Map< Key, T > google::protobuf.internal::MapFieldLite< Derived, Key, T, key_wire_type, value_wire_type >::map_
private

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:25