Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Protected Member Functions | List of all members
google::protobuf.internal::TcParser Class Referencefinal

#include <generated_message_tctable_impl.h>

Classes

class  ScopedArenaSwap
 

Public Types

enum  Utf8Type { kNoUtf8 = 0, kUtf8 = 1, kUtf8ValidateOnly = 2 }
 
enum  VarintDecode { kNoConversion = 0, kZigZag = 1 }
 

Public Member Functions

template<typename FieldType , typename TagType , TcParser::VarintDecode zigzag>
const PROTOBUF_NOINLINE char * PackedVarint (PROTOBUF_TC_PARAM_DECL)
 
template<typename FieldType , typename TagType , TcParser::VarintDecode zigzag>
const PROTOBUF_NOINLINE char * RepeatedVarint (PROTOBUF_TC_PARAM_DECL)
 

Static Public Member Functions

static const char * GenericFallback (PROTOBUF_TC_PARAM_DECL)
 
static const char * GenericFallbackLite (PROTOBUF_TC_PARAM_DECL)
 
template<typename LayoutType , typename TagType >
static const char * PackedFixed (PROTOBUF_TC_PARAM_DECL)
 
template<typename FieldType , typename TagType , VarintDecode zigzag>
static const char * PackedVarint (PROTOBUF_TC_PARAM_DECL)
 
static const char * ParseLoop (MessageLite *msg, const char *ptr, ParseContext *ctx, const TcParseTableBase *table)
 
template<typename T >
static TRefAt (void *x, size_t offset)
 
template<typename LayoutType , typename TagType >
static const char * RepeatedFixed (PROTOBUF_TC_PARAM_DECL)
 
template<typename FieldType , typename TagType >
static const PROTOBUF_NOINLINE char * RepeatedParseMessage (PROTOBUF_TC_PARAM_DECL)
 
template<typename TagType , Utf8Type utf8>
static const char * RepeatedString (PROTOBUF_TC_PARAM_DECL)
 
template<typename FieldType , typename TagType , VarintDecode zigzag>
static const char * RepeatedVarint (PROTOBUF_TC_PARAM_DECL)
 
template<typename LayoutType , typename TagType >
static const char * SingularFixed (PROTOBUF_TC_PARAM_DECL)
 
template<typename FieldType , typename TagType >
static const PROTOBUF_NOINLINE char * SingularParseMessage (PROTOBUF_TC_PARAM_DECL)
 
template<typename TagType , Utf8Type utf8>
static const char * SingularString (PROTOBUF_TC_PARAM_DECL)
 
template<typename FieldType , typename TagType , VarintDecode zigzag>
static const char * SingularVarint (PROTOBUF_TC_PARAM_DECL)
 
static PROTOBUF_ALWAYS_INLINE void SyncHasbits (MessageLite *msg, uint64_t hasbits, const TcParseTableBase *table)
 
static const PROTOBUF_ALWAYS_INLINE char * TagDispatch (PROTOBUF_TC_PARAM_DECL)
 
static const char * ToTagDispatch (PROTOBUF_TC_PARAM_DECL)
 

Static Protected Member Functions

static const PROTOBUF_ALWAYS_INLINE char * Error (PROTOBUF_TC_PARAM_DECL)
 
template<class MessageBaseT , class UnknownFieldsT >
static const char * GenericFallbackImpl (PROTOBUF_TC_PARAM_DECL)
 
static const PROTOBUF_ALWAYS_INLINE char * ToParseLoop (PROTOBUF_TC_PARAM_DECL)
 

Detailed Description

Definition at line 110 of file generated_message_tctable_impl.h.

Member Enumeration Documentation

◆ Utf8Type

Enumerator
kNoUtf8 
kUtf8 
kUtf8ValidateOnly 

Definition at line 204 of file generated_message_tctable_impl.h.

◆ VarintDecode

Enumerator
kNoConversion 
kZigZag 

Definition at line 196 of file generated_message_tctable_impl.h.

Member Function Documentation

◆ Error()

static const PROTOBUF_ALWAYS_INLINE char* google::protobuf.internal::TcParser::Error ( PROTOBUF_TC_PARAM_DECL  )
inlinestaticprotected

Definition at line 241 of file generated_message_tctable_impl.h.

◆ GenericFallback()

const char * google::protobuf.internal::TcParser::GenericFallback ( PROTOBUF_TC_PARAM_DECL  )
static

Definition at line 47 of file generated_message_tctable_full.cc.

◆ GenericFallbackImpl()

template<class MessageBaseT , class UnknownFieldsT >
static const char* google::protobuf.internal::TcParser::GenericFallbackImpl ( PROTOBUF_TC_PARAM_DECL  )
inlinestaticprotected

Definition at line 265 of file generated_message_tctable_impl.h.

◆ GenericFallbackLite()

const char * google::protobuf.internal::TcParser::GenericFallbackLite ( PROTOBUF_TC_PARAM_DECL  )
static

Definition at line 53 of file generated_message_tctable_lite.cc.

◆ PackedFixed()

template<typename LayoutType , typename TagType >
const char * google::protobuf.internal::TcParser::PackedFixed ( PROTOBUF_TC_PARAM_DECL  )
static

Definition at line 122 of file generated_message_tctable_lite.cc.

◆ PackedVarint() [1/2]

template<typename FieldType , typename TagType , VarintDecode zigzag>
static const char* google::protobuf.internal::TcParser::PackedVarint ( PROTOBUF_TC_PARAM_DECL  )
static

◆ PackedVarint() [2/2]

template<typename FieldType , typename TagType , TcParser::VarintDecode zigzag>
const PROTOBUF_NOINLINE char* google::protobuf.internal::TcParser::PackedVarint ( PROTOBUF_TC_PARAM_DECL  )

Definition at line 345 of file generated_message_tctable_lite.cc.

◆ ParseLoop()

static const char* google::protobuf.internal::TcParser::ParseLoop ( MessageLite msg,
const char *  ptr,
ParseContext ctx,
const TcParseTableBase table 
)
inlinestatic

Definition at line 140 of file generated_message_tctable_impl.h.

◆ RefAt()

template<typename T >
static T& google::protobuf.internal::TcParser::RefAt ( void *  x,
size_t  offset 
)
inlinestatic

Definition at line 211 of file generated_message_tctable_impl.h.

◆ RepeatedFixed()

template<typename LayoutType , typename TagType >
const char * google::protobuf.internal::TcParser::RepeatedFixed ( PROTOBUF_TC_PARAM_DECL  )
static

Definition at line 91 of file generated_message_tctable_lite.cc.

◆ RepeatedParseMessage()

template<typename FieldType , typename TagType >
static const PROTOBUF_NOINLINE char* google::protobuf.internal::TcParser::RepeatedParseMessage ( PROTOBUF_TC_PARAM_DECL  )
inlinestatic

Definition at line 177 of file generated_message_tctable_impl.h.

◆ RepeatedString()

template<typename TagType , TcParser::Utf8Type utf8>
const char * google::protobuf.internal::TcParser::RepeatedString ( PROTOBUF_TC_PARAM_DECL  )
static

Definition at line 427 of file generated_message_tctable_lite.cc.

◆ RepeatedVarint() [1/2]

template<typename FieldType , typename TagType , VarintDecode zigzag>
static const char* google::protobuf.internal::TcParser::RepeatedVarint ( PROTOBUF_TC_PARAM_DECL  )
static

◆ RepeatedVarint() [2/2]

template<typename FieldType , typename TagType , TcParser::VarintDecode zigzag>
const PROTOBUF_NOINLINE char* google::protobuf.internal::TcParser::RepeatedVarint ( PROTOBUF_TC_PARAM_DECL  )

Definition at line 317 of file generated_message_tctable_lite.cc.

◆ SingularFixed()

template<typename LayoutType , typename TagType >
const char * google::protobuf.internal::TcParser::SingularFixed ( PROTOBUF_TC_PARAM_DECL  )
static

Definition at line 79 of file generated_message_tctable_lite.cc.

◆ SingularParseMessage()

template<typename FieldType , typename TagType >
static const PROTOBUF_NOINLINE char* google::protobuf.internal::TcParser::SingularParseMessage ( PROTOBUF_TC_PARAM_DECL  )
inlinestatic

Definition at line 156 of file generated_message_tctable_impl.h.

◆ SingularString()

template<typename TagType , TcParser::Utf8Type utf8>
const char * google::protobuf.internal::TcParser::SingularString ( PROTOBUF_TC_PARAM_DECL  )
static

Definition at line 396 of file generated_message_tctable_lite.cc.

◆ SingularVarint()

template<typename FieldType , typename TagType , TcParser::VarintDecode zigzag>
const char * google::protobuf.internal::TcParser::SingularVarint ( PROTOBUF_TC_PARAM_DECL  )
static

Definition at line 300 of file generated_message_tctable_lite.cc.

◆ SyncHasbits()

static PROTOBUF_ALWAYS_INLINE void google::protobuf.internal::TcParser::SyncHasbits ( MessageLite msg,
uint64_t  hasbits,
const TcParseTableBase table 
)
inlinestatic

Definition at line 222 of file generated_message_tctable_impl.h.

◆ TagDispatch()

static const PROTOBUF_ALWAYS_INLINE char* google::protobuf.internal::TcParser::TagDispatch ( PROTOBUF_TC_PARAM_DECL  )
inlinestatic

Definition at line 116 of file generated_message_tctable_impl.h.

◆ ToParseLoop()

static const PROTOBUF_ALWAYS_INLINE char* google::protobuf.internal::TcParser::ToParseLoop ( PROTOBUF_TC_PARAM_DECL  )
inlinestaticprotected

Definition at line 233 of file generated_message_tctable_impl.h.

◆ ToTagDispatch()

static const char* google::protobuf.internal::TcParser::ToTagDispatch ( PROTOBUF_TC_PARAM_DECL  )
inlinestatic

Definition at line 132 of file generated_message_tctable_impl.h.


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


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