Classes | Macros | Enumerations | Functions
mini_table.h File Reference
#include "upb/msg_internal.h"
#include "upb/port_def.inc"
#include "upb/port_undef.inc"
Include dependency graph for mini_table.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  upb_MtDataEncoder
 

Macros

#define kUpb_MtDataEncoder_MinSize   16
 

Enumerations

enum  kUpb_FieldModifier {
  kUpb_FieldModifier_IsRepeated = 1 << 0, kUpb_FieldModifier_IsPacked = 1 << 1, kUpb_FieldModifier_IsClosedEnum = 1 << 2, kUpb_FieldModifier_IsProto3Singular = 1 << 3,
  kUpb_FieldModifier_IsRequired = 1 << 4
}
 
enum  kUpb_MessageModifier { kUpb_MessageModifier_ValidateUtf8 = 1 << 0, kUpb_MessageModifier_DefaultIsPacked = 1 << 1, kUpb_MessageModifier_IsExtendable = 1 << 2 }
 
enum  upb_MiniTablePlatform { kUpb_MiniTablePlatform_32Bit, kUpb_MiniTablePlatform_64Bit, kUpb_MiniTablePlatform_Native }
 

Functions

char upb_FromBase92 (uint8_t ch)
 
bool upb_IsTypePackable (upb_FieldType type)
 
upb_MiniTableupb_MiniTable_Build (const char *data, size_t len, upb_MiniTablePlatform platform, upb_Arena *arena, upb_Status *status)
 
upb_MiniTable_Enumupb_MiniTable_BuildEnum (const char *data, size_t len, upb_Arena *arena, upb_Status *status)
 
bool upb_MiniTable_BuildExtension (const char *data, size_t len, upb_MiniTable_Extension *ext, upb_MiniTable_Sub sub, upb_Status *status)
 
upb_MiniTableupb_MiniTable_BuildMapEntry (upb_FieldType key_type, upb_FieldType value_type, bool value_is_proto3_enum, upb_MiniTablePlatform platform, upb_Arena *arena)
 
upb_MiniTableupb_MiniTable_BuildMessageSet (upb_MiniTablePlatform platform, upb_Arena *arena)
 
upb_MiniTableupb_MiniTable_BuildWithBuf (const char *data, size_t len, upb_MiniTablePlatform platform, upb_Arena *arena, void **buf, size_t *buf_size, upb_Status *status)
 
const upb_MiniTable_Fieldupb_MiniTable_FindFieldByNumber (const upb_MiniTable *table, uint32_t number)
 
void upb_MiniTable_SetSubEnum (upb_MiniTable *table, upb_MiniTable_Field *field, const upb_MiniTable_Enum *sub)
 
void upb_MiniTable_SetSubMessage (upb_MiniTable *table, upb_MiniTable_Field *field, const upb_MiniTable *sub)
 
char * upb_MtDataEncoder_FinishEnum (upb_MtDataEncoder *e, char *ptr)
 
char * upb_MtDataEncoder_PutEnumValue (upb_MtDataEncoder *e, char *ptr, uint32_t val)
 
char * upb_MtDataEncoder_PutField (upb_MtDataEncoder *e, char *ptr, upb_FieldType type, uint32_t field_num, uint64_t field_mod)
 
char * upb_MtDataEncoder_PutOneofField (upb_MtDataEncoder *e, char *ptr, uint32_t field_num)
 
char * upb_MtDataEncoder_StartEnum (upb_MtDataEncoder *e, char *ptr)
 
char * upb_MtDataEncoder_StartMessage (upb_MtDataEncoder *e, char *ptr, uint64_t msg_mod)
 
char * upb_MtDataEncoder_StartOneof (upb_MtDataEncoder *e, char *ptr)
 
char upb_ToBase92 (int8_t ch)
 

Macro Definition Documentation

◆ kUpb_MtDataEncoder_MinSize

#define kUpb_MtDataEncoder_MinSize   16

Definition at line 70 of file mini_table.h.

Enumeration Type Documentation

◆ kUpb_FieldModifier

Enumerator
kUpb_FieldModifier_IsRepeated 
kUpb_FieldModifier_IsPacked 
kUpb_FieldModifier_IsClosedEnum 
kUpb_FieldModifier_IsProto3Singular 
kUpb_FieldModifier_IsRequired 

Definition at line 49 of file mini_table.h.

◆ kUpb_MessageModifier

Enumerator
kUpb_MessageModifier_ValidateUtf8 
kUpb_MessageModifier_DefaultIsPacked 
kUpb_MessageModifier_IsExtendable 

Definition at line 43 of file mini_table.h.

◆ upb_MiniTablePlatform

upb_MiniTable

Enumerator
kUpb_MiniTablePlatform_32Bit 
kUpb_MiniTablePlatform_64Bit 
kUpb_MiniTablePlatform_Native 

Definition at line 113 of file mini_table.h.

Function Documentation

◆ upb_FromBase92()

char upb_FromBase92 ( uint8_t  ch)

Definition at line 99 of file mini_table.c.

◆ upb_IsTypePackable()

bool upb_IsTypePackable ( upb_FieldType  type)

Definition at line 113 of file mini_table.c.

◆ upb_MiniTable_Build()

upb_MiniTable* upb_MiniTable_Build ( const char *  data,
size_t  len,
upb_MiniTablePlatform  platform,
upb_Arena arena,
upb_Status status 
)

Definition at line 1038 of file mini_table.c.

◆ upb_MiniTable_BuildEnum()

upb_MiniTable_Enum* upb_MiniTable_BuildEnum ( const char *  data,
size_t  len,
upb_Arena arena,
upb_Status status 
)

Definition at line 971 of file mini_table.c.

◆ upb_MiniTable_BuildExtension()

bool upb_MiniTable_BuildExtension ( const char *  data,
size_t  len,
upb_MiniTable_Extension ext,
upb_MiniTable_Sub  sub,
upb_Status status 
)

Definition at line 1018 of file mini_table.c.

◆ upb_MiniTable_BuildMapEntry()

upb_MiniTable* upb_MiniTable_BuildMapEntry ( upb_FieldType  key_type,
upb_FieldType  value_type,
bool  value_is_proto3_enum,
upb_MiniTablePlatform  platform,
upb_Arena arena 
)

Definition at line 928 of file mini_table.c.

◆ upb_MiniTable_BuildMessageSet()

upb_MiniTable* upb_MiniTable_BuildMessageSet ( upb_MiniTablePlatform  platform,
upb_Arena arena 
)

Definition at line 914 of file mini_table.c.

◆ upb_MiniTable_BuildWithBuf()

upb_MiniTable* upb_MiniTable_BuildWithBuf ( const char *  data,
size_t  len,
upb_MiniTablePlatform  platform,
upb_Arena arena,
void **  buf,
size_t *  buf_size,
upb_Status status 
)

Definition at line 871 of file mini_table.c.

◆ upb_MiniTable_FindFieldByNumber()

const upb_MiniTable_Field* upb_MiniTable_FindFieldByNumber ( const upb_MiniTable table,
uint32_t  number 
)

Definition at line 282 of file mini_table.c.

◆ upb_MiniTable_SetSubEnum()

void upb_MiniTable_SetSubEnum ( upb_MiniTable table,
upb_MiniTable_Field field,
const upb_MiniTable_Enum sub 
)

Definition at line 1063 of file mini_table.c.

◆ upb_MiniTable_SetSubMessage()

void upb_MiniTable_SetSubMessage ( upb_MiniTable table,
upb_MiniTable_Field field,
const upb_MiniTable sub 
)

Definition at line 1049 of file mini_table.c.

◆ upb_MtDataEncoder_FinishEnum()

char* upb_MtDataEncoder_FinishEnum ( upb_MtDataEncoder e,
char *  ptr 
)

◆ upb_MtDataEncoder_PutEnumValue()

char* upb_MtDataEncoder_PutEnumValue ( upb_MtDataEncoder e,
char *  ptr,
uint32_t  val 
)

◆ upb_MtDataEncoder_PutField()

char* upb_MtDataEncoder_PutField ( upb_MtDataEncoder e,
char *  ptr,
upb_FieldType  type,
uint32_t  field_num,
uint64_t  field_mod 
)

Definition at line 185 of file mini_table.c.

◆ upb_MtDataEncoder_PutOneofField()

char* upb_MtDataEncoder_PutOneofField ( upb_MtDataEncoder e,
char *  ptr,
uint32_t  field_num 
)

Definition at line 268 of file mini_table.c.

◆ upb_MtDataEncoder_StartEnum()

char* upb_MtDataEncoder_StartEnum ( upb_MtDataEncoder e,
char *  ptr 
)

◆ upb_MtDataEncoder_StartMessage()

char* upb_MtDataEncoder_StartMessage ( upb_MtDataEncoder e,
char *  ptr,
uint64_t  msg_mod 
)

Definition at line 176 of file mini_table.c.

◆ upb_MtDataEncoder_StartOneof()

char* upb_MtDataEncoder_StartOneof ( upb_MtDataEncoder e,
char *  ptr 
)

Definition at line 256 of file mini_table.c.

◆ upb_ToBase92()

char upb_ToBase92 ( int8_t  ch)

Definition at line 84 of file mini_table.c.



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