Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map > Class Template Reference

#include <map_entry_lite.h>

Public Member Functions

const char * _InternalParse (const char *ptr, ParseContext *ctx)
 
const char * _InternalParse (const char *ptr, ParseContext *ctx)
 
const Key & entry_key () const
 
const Key & entry_key () const
 
const Valueentry_value () const
 
const Valueentry_value () const
 
const Key & key () const
 
const Key & key () const
 
bool MergePartialFromCodedStream (io::CodedInputStream *input)
 
bool MergePartialFromCodedStream (io::CodedInputStream *input)
 
MapEntryImplNewEntry ()
 
MapEntryImplNewEntry ()
 
 Parser (MapField *mf)
 
 Parser (MapField *mf)
 
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)
 
const Valuevalue () const
 
const Valuevalue () const
 
 ~Parser ()
 
 ~Parser ()
 

Private Types

typedef MoveHelper< KeyTypeHandler::kIsEnum, KeyTypeHandler::kIsMessage, KeyTypeHandler::kWireType==WireFormatLite::WIRETYPE_LENGTH_DELIMITED, Key > KeyMover
 
typedef MoveHelper< KeyTypeHandler::kIsEnum, KeyTypeHandler::kIsMessage, KeyTypeHandler::kWireType==WireFormatLite::WIRETYPE_LENGTH_DELIMITED, Key > KeyMover
 
typedef MoveHelper< ValueTypeHandler::kIsEnum, ValueTypeHandler::kIsMessage, ValueTypeHandler::kWireType==WireFormatLite::WIRETYPE_LENGTH_DELIMITED, ValueValueMover
 
typedef MoveHelper< ValueTypeHandler::kIsEnum, ValueTypeHandler::kIsMessage, ValueTypeHandler::kWireType==WireFormatLite::WIRETYPE_LENGTH_DELIMITED, ValueValueMover
 

Private Member Functions

bool ReadBeyondKeyValuePair (io::CodedInputStream *input) PROTOBUF_COLD
 
bool ReadBeyondKeyValuePair (io::CodedInputStream *input) PROTOBUF_COLD
 
void UseKeyAndValueFromEntry ()
 
void UseKeyAndValueFromEntry ()
 

Private Attributes

MapEntryImplentry_ = nullptr
 
Key key_
 
Map *const map_
 
MapField *const mf_
 
Valuevalue_ptr_
 

Detailed Description

template<typename Derived, typename Base, typename Key, typename Value, WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField, typename Map>
class google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >

Definition at line 348 of file bloaty/third_party/protobuf/src/google/protobuf/map_entry_lite.h.

Member Typedef Documentation

◆ KeyMover [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
typedef MoveHelper<KeyTypeHandler::kIsEnum, KeyTypeHandler::kIsMessage, KeyTypeHandler::kWireType == WireFormatLite::WIRETYPE_LENGTH_DELIMITED, Key> google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::KeyMover
private

◆ KeyMover [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
typedef MoveHelper<KeyTypeHandler::kIsEnum, KeyTypeHandler::kIsMessage, KeyTypeHandler::kWireType == WireFormatLite::WIRETYPE_LENGTH_DELIMITED, Key> google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::KeyMover
private

◆ ValueMover [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
typedef MoveHelper<ValueTypeHandler::kIsEnum, ValueTypeHandler::kIsMessage, ValueTypeHandler::kWireType == WireFormatLite::WIRETYPE_LENGTH_DELIMITED, Value> google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::ValueMover
private

◆ ValueMover [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
typedef MoveHelper<ValueTypeHandler::kIsEnum, ValueTypeHandler::kIsMessage, ValueTypeHandler::kWireType == WireFormatLite::WIRETYPE_LENGTH_DELIMITED, Value> google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::ValueMover
private

Constructor & Destructor Documentation

◆ Parser() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::Parser ( MapField mf)
inlineexplicit

◆ ~Parser() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::~Parser ( )
inline

◆ Parser() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::Parser ( MapField mf)
inlineexplicit

◆ ~Parser() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::~Parser ( )
inline

Member Function Documentation

◆ _InternalParse() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const char* google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::_InternalParse ( const char *  ptr,
ParseContext ctx 
)
inline

◆ _InternalParse() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const char* google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::_InternalParse ( const char *  ptr,
ParseContext ctx 
)
inline

◆ entry_key() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const Key& google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::entry_key ( ) const
inline

◆ entry_key() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const Key& google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::entry_key ( ) const
inline

◆ entry_value() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const Value& google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::entry_value ( ) const
inline

◆ entry_value() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const Value& google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::entry_value ( ) const
inline

◆ key() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const Key& google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::key ( ) const
inline

◆ key() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const Key& google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::key ( ) const
inline

◆ MergePartialFromCodedStream() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
bool google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::MergePartialFromCodedStream ( io::CodedInputStream input)
inline

◆ MergePartialFromCodedStream() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
bool google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::MergePartialFromCodedStream ( io::CodedInputStream input)
inline

◆ NewEntry() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
MapEntryImpl* google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::NewEntry ( )
inline

◆ NewEntry() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
MapEntryImpl* google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::NewEntry ( )
inline

◆ ParseWithEnumValidation() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
template<typename Metadata >
const char* google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::ParseWithEnumValidation ( const char *  ptr,
ParseContext ctx,
bool(*)(int is_valid,
uint32  field_num,
Metadata metadata 
)
inline

◆ ParseWithEnumValidation() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
template<typename UnknownType >
const char* google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::ParseWithEnumValidation ( const char *  ptr,
ParseContext ctx,
bool(*)(int is_valid,
uint32_t  field_num,
InternalMetadata metadata 
)
inline

◆ ReadBeyondKeyValuePair() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
bool google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::ReadBeyondKeyValuePair ( io::CodedInputStream input)
inlineprivate

◆ ReadBeyondKeyValuePair() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
bool google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::ReadBeyondKeyValuePair ( io::CodedInputStream input)
inlineprivate

◆ UseKeyAndValueFromEntry() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
void google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::UseKeyAndValueFromEntry ( )
inlineprivate

◆ UseKeyAndValueFromEntry() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
void google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::UseKeyAndValueFromEntry ( )
inlineprivate

◆ value() [1/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const Value& google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::value ( ) const
inline

◆ value() [2/2]

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
const Value& google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::value ( ) const
inline

Member Data Documentation

◆ entry_

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
MapEntryImpl * google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::entry_ = nullptr
private

◆ key_

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
Key google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::key_
private

◆ map_

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
Map *const google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::map_
private

◆ mf_

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
MapField *const google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::mf_
private

◆ value_ptr_

template<typename Derived , typename Base , typename Key , typename Value , WireFormatLite::FieldType kKeyFieldType, WireFormatLite::FieldType kValueFieldType, int default_enum_value>
template<typename MapField , typename Map >
Value * google::protobuf.internal::MapEntryImpl< Derived, Base, Key, Value, kKeyFieldType, kValueFieldType, default_enum_value >::Parser< MapField, Map >::value_ptr_
private

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


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