Classes | Namespaces | Macros | Enumerations | Functions
generated_message_table_driven_lite.h File Reference
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
#include <google/protobuf/extension_set.h>
#include <google/protobuf/implicit_weak_message.h>
#include <google/protobuf/inlined_string_field.h>
#include <google/protobuf/metadata_lite.h>
#include <google/protobuf/repeated_field.h>
#include <google/protobuf/wire_format_lite.h>
#include <type_traits>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
Include dependency graph for generated_message_table_driven_lite.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  google::protobuf.internal::MergePartialFromCodedStreamHelper
 
class  google::protobuf.internal::RepeatedMessageTypeHandler
 

Namespaces

 google
 
 google::protobuf
 
 google.protobuf.internal
 

Macros

#define HANDLE_PACKED_TYPE(TYPE, CPPTYPE, CPPTYPE_METHOD)
 
#define HANDLE_TYPE(TYPE, CPPTYPE)
 

Enumerations

enum  google.protobuf.internal::Cardinality { google.protobuf.internal::Cardinality_SINGULAR = 0, google.protobuf.internal::Cardinality_REPEATED = 1, google.protobuf.internal::Cardinality_ONEOF = 3 }
 
enum  google.protobuf.internal::ProcessingType {
  google.protobuf.internal::ProcessingType_STRING = 0, google.protobuf.internal::ProcessingType_CORD = 1, google.protobuf.internal::ProcessingType_STRING_PIECE = 2, google.protobuf.internal::ProcessingType_INLINED = 3,
  google.protobuf.internal::ProcessingType_MESSAGE = 4
}
 
enum  google.protobuf.internal::StringType { google.protobuf.internal::StringType_STRING = 0, google.protobuf.internal::StringType_INLINED = 3 }
 

Functions

template<typename Type >
Typegoogle.protobuf.internal::AddField (MessageLite *msg, int64 offset)
 
template<typename Type >
void google.protobuf.internal::AddField (MessageLite *msg, int64 offset, Type value)
 
template<>
std::stringgoogle.protobuf.internal::AddField< std::string > (MessageLite *msg, int64 offset)
 
void google.protobuf.internal::ClearOneofField (const ParseTableField &field, Arena *arena, MessageLite *msg)
 
template<typename InternalMetadata >
Arena * google.protobuf.internal::GetArena (MessageLite *msg, int64 arena_offset)
 
ExtensionSet * google.protobuf.internal::GetExtensionSet (MessageLite *msg, int64 extension_offset)
 
template<typename UnknownFieldHandler , typename InternalMetadata , Cardinality cardinality>
bool google.protobuf.internal::HandleEnum (const ParseTable &table, io::CodedInputStream *input, MessageLite *msg, uint32 *presence, uint32 presence_index, int64 offset, uint32 tag, int field_number)
 
template<typename UnknownFieldHandler , Cardinality cardinality, bool is_string_type, StringType ctype>
static bool google.protobuf.internal::HandleString (io::CodedInputStream *input, MessageLite *msg, Arena *arena, uint32 *has_bits, uint32 has_bit_index, int64 offset, const void *default_ptr, const char *field_name)
 
template<typename UnknownFieldHandler , typename InternalMetadata >
bool google.protobuf.internal::MergePartialFromCodedStreamImpl (MessageLite *msg, const ParseTable &table, io::CodedInputStream *input)
 
template<typename UnknownFieldHandler , typename InternalMetadata , uint32 kMaxTag>
bool google.protobuf.internal::MergePartialFromCodedStreamInlined (MessageLite *msg, const ParseTable &table, io::CodedInputStream *input)
 
template<typename Type >
Typegoogle.protobuf.internal::MutableField (MessageLite *msg, uint32 *has_bits, uint32 has_bit_index, int64 offset)
 
template<typename Type >
const Typegoogle.protobuf.internal::Raw (const MessageLite *msg, int64 offset)
 
template<typename Type >
Typegoogle.protobuf.internal::Raw (MessageLite *msg, int64 offset)
 
template<ProcessingType field_type>
void google.protobuf.internal::ResetOneofField (const ParseTable &table, int field_number, Arena *arena, MessageLite *msg, uint32 *oneof_case, int64 offset, const void *default_ptr)
 
void google.protobuf.internal::SetBit (uint32 *has_bits, uint32 has_bit_index)
 
template<typename Type >
void google.protobuf.internal::SetField (MessageLite *msg, uint32 *has_bits, uint32 has_bit_index, int64 offset, Type value)
 
template<typename Type >
void google.protobuf.internal::SetOneofField (MessageLite *msg, uint32 *oneof_case, uint32 oneof_case_index, int64 offset, int field_number, Type value)
 

Macro Definition Documentation

◆ HANDLE_PACKED_TYPE

#define HANDLE_PACKED_TYPE (   TYPE,
  CPPTYPE,
  CPPTYPE_METHOD 
)
Value:
case WireFormatLite::TYPE_##TYPE: { \
RepeatedField<CPPTYPE>* values = Raw<RepeatedField<CPPTYPE>>(msg, offset); \
if (PROTOBUF_PREDICT_FALSE( \
(!WireFormatLite::ReadPackedPrimitive< \
CPPTYPE, WireFormatLite::TYPE_##TYPE>(input, values)))) { \
return false; \
} \
break; \
}

◆ HANDLE_TYPE

#define HANDLE_TYPE (   TYPE,
  CPPTYPE 
)
input
std::string input
Definition: tokenizer_unittest.cc:197
values
GLenum GLsizei GLsizei GLint * values
Definition: glcorearb.h:3591
offset
GLintptr offset
Definition: glcorearb.h:2944
TYPE
#define TYPE(u, l)
Definition: php/ext/google/protobuf/upb.c:8510


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