Classes | Macros | Typedefs | Functions | Variables
ruby/ext/google/protobuf_c/protobuf.h File Reference
#include <ruby/ruby.h>
#include <ruby/vm.h>
#include <ruby/encoding.h>
#include "upb.h"
Include dependency graph for ruby/ext/google/protobuf_c/protobuf.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Builder
 
struct  Descriptor
 
struct  DescriptorPool
 
struct  EnumBuilderContext
 
struct  EnumDescriptor
 
struct  FieldDescriptor
 
struct  FileBuilderContext
 
struct  FileDescriptor
 
struct  Map
 
struct  Map_iter
 
struct  MessageBuilderContext
 
struct  MessageField
 
struct  MessageHeader
 
struct  MessageLayout
 
struct  OneofBuilderContext
 
struct  OneofDescriptor
 
struct  RepeatedField
 
struct  stringsink
 

Macros

#define CHECK_UPB(code, msg)
 
#define ENCODE_MAX_NESTING   63
 
#define MAP_KEY_FIELD   1
 
#define MAP_VALUE_FIELD   2
 
#define MESSAGE_FIELD_NO_CASE   ((size_t)-1)
 
#define MESSAGE_FIELD_NO_HASBIT   ((size_t)-1)
 
#define NATIVE_SLOT_MAX_SIZE   sizeof(uint64_t)
 
#define ONEOF_CASE_NONE   0
 

Typedefs

typedef struct Builder Builder
 
typedef struct Descriptor Descriptor
 
typedef struct DescriptorPool DescriptorPool
 
typedef struct EnumBuilderContext EnumBuilderContext
 
typedef struct EnumDescriptor EnumDescriptor
 
typedef struct FieldDescriptor FieldDescriptor
 
typedef struct FileBuilderContext FileBuilderContext
 
typedef struct FileDescriptor FileDescriptor
 
typedef struct MessageBuilderContext MessageBuilderContext
 
typedef struct MessageField MessageField
 
typedef struct MessageHeader MessageHeader
 
typedef struct MessageLayout MessageLayout
 
typedef struct OneofBuilderContext OneofBuilderContext
 
typedef struct OneofDescriptor OneofDescriptor
 

Functions

void add_def_obj (const void *def, VALUE value)
 
VALUE build_class_from_descriptor (Descriptor *descriptor)
 
VALUE build_module_from_enumdesc (EnumDescriptor *enumdef)
 
VALUE Builder_add_enum (VALUE _self, VALUE name)
 
VALUE Builder_add_file (int argc, VALUE *argv, VALUE _self)
 
VALUE Builder_add_message (VALUE _self, VALUE name)
 
VALUE Builder_alloc (VALUE klass)
 
VALUE Builder_finalize_to_pool (VALUE _self, VALUE pool_rb)
 
void Builder_free (void *_self)
 
VALUE Builder_initialize (VALUE _self)
 
void Builder_mark (void *_self)
 
void Builder_register (VALUE module)
 
void check_upb_status (const upb_status *status, const char *msg)
 
MessageLayoutcreate_layout (const upb_msgdef *msgdef)
 
VALUE Descriptor_add_field (VALUE _self, VALUE obj)
 
VALUE Descriptor_add_oneof (VALUE _self, VALUE obj)
 
VALUE Descriptor_alloc (VALUE klass)
 
VALUE Descriptor_each (VALUE _self)
 
VALUE Descriptor_each_oneof (VALUE _self)
 
VALUE Descriptor_file_descriptor (VALUE _self)
 
void Descriptor_free (void *_self)
 
VALUE Descriptor_initialize (VALUE _self, VALUE file_descriptor_rb)
 
VALUE Descriptor_lookup (VALUE _self, VALUE name)
 
VALUE Descriptor_lookup_oneof (VALUE _self, VALUE name)
 
void Descriptor_mark (void *_self)
 
VALUE Descriptor_msgclass (VALUE _self)
 
VALUE Descriptor_name (VALUE _self)
 
VALUE Descriptor_name_set (VALUE _self, VALUE str)
 
void Descriptor_register (VALUE module)
 
VALUE DescriptorPool_add (VALUE _self, VALUE def)
 
VALUE DescriptorPool_alloc (VALUE klass)
 
VALUE DescriptorPool_build (int argc, VALUE *argv, VALUE _self)
 
void DescriptorPool_free (void *_self)
 
VALUE DescriptorPool_generated_pool (VALUE _self)
 
VALUE DescriptorPool_lookup (VALUE _self, VALUE name)
 
void DescriptorPool_mark (void *_self)
 
void DescriptorPool_register (VALUE module)
 
VALUE enum_lookup (VALUE self, VALUE number)
 
VALUE enum_resolve (VALUE self, VALUE sym)
 
VALUE EnumBuilderContext_alloc (VALUE klass)
 
void EnumBuilderContext_free (void *_self)
 
VALUE EnumBuilderContext_initialize (VALUE _self, VALUE enumdesc)
 
void EnumBuilderContext_mark (void *_self)
 
void EnumBuilderContext_register (VALUE module)
 
VALUE EnumBuilderContext_value (VALUE _self, VALUE name, VALUE number)
 
VALUE EnumDescriptor_add_value (VALUE _self, VALUE name, VALUE number)
 
VALUE EnumDescriptor_alloc (VALUE klass)
 
VALUE EnumDescriptor_each (VALUE _self)
 
VALUE EnumDescriptor_enummodule (VALUE _self)
 
VALUE EnumDescriptor_file_descriptor (VALUE _self)
 
void EnumDescriptor_free (void *_self)
 
VALUE EnumDescriptor_initialize (VALUE _self, VALUE file_descriptor_rb)
 
VALUE EnumDescriptor_lookup_name (VALUE _self, VALUE name)
 
VALUE EnumDescriptor_lookup_value (VALUE _self, VALUE number)
 
void EnumDescriptor_mark (void *_self)
 
VALUE EnumDescriptor_name (VALUE _self)
 
VALUE EnumDescriptor_name_set (VALUE _self, VALUE str)
 
void EnumDescriptor_register (VALUE module)
 
bool field_contains_hasbit (MessageLayout *layout, const upb_fielddef *field)
 
VALUE field_type_class (const upb_fielddef *field)
 
VALUE FieldDescriptor_alloc (VALUE klass)
 
VALUE FieldDescriptor_clear (VALUE _self, VALUE msg_rb)
 
VALUE FieldDescriptor_default (VALUE _self)
 
VALUE FieldDescriptor_default_set (VALUE _self, VALUE default_value)
 
void FieldDescriptor_free (void *_self)
 
VALUE FieldDescriptor_get (VALUE _self, VALUE msg_rb)
 
VALUE FieldDescriptor_has (VALUE _self, VALUE msg_rb)
 
VALUE FieldDescriptor_label (VALUE _self)
 
VALUE FieldDescriptor_label_set (VALUE _self, VALUE label)
 
void FieldDescriptor_mark (void *_self)
 
VALUE FieldDescriptor_name (VALUE _self)
 
VALUE FieldDescriptor_name_set (VALUE _self, VALUE str)
 
VALUE FieldDescriptor_number (VALUE _self)
 
VALUE FieldDescriptor_number_set (VALUE _self, VALUE number)
 
void FieldDescriptor_register (VALUE module)
 
VALUE FieldDescriptor_set (VALUE _self, VALUE msg_rb, VALUE value)
 
VALUE FieldDescriptor_submsg_name (VALUE _self)
 
VALUE FieldDescriptor_submsg_name_set (VALUE _self, VALUE value)
 
VALUE FieldDescriptor_subtype (VALUE _self)
 
VALUE FieldDescriptor_type (VALUE _self)
 
VALUE FieldDescriptor_type_set (VALUE _self, VALUE type)
 
VALUE fieldtype_to_ruby (upb_fieldtype_t type)
 
VALUE FileBuilderContext_add_enum (VALUE _self, VALUE name)
 
VALUE FileBuilderContext_add_message (VALUE _self, VALUE name)
 
VALUE FileBuilderContext_alloc (VALUE klass)
 
void FileBuilderContext_free (void *_self)
 
VALUE FileBuilderContext_initialize (VALUE _self, VALUE file_descriptor, VALUE builder)
 
void FileBuilderContext_mark (void *_self)
 
VALUE FileBuilderContext_pending_descriptors (VALUE _self)
 
void FileBuilderContext_register (VALUE module)
 
VALUE FileDescriptor_alloc (VALUE klass)
 
void FileDescriptor_free (void *_self)
 
VALUE FileDescriptor_initialize (int argc, VALUE *argv, VALUE _self)
 
void FileDescriptor_mark (void *_self)
 
VALUE FileDescriptor_name (VALUE _self)
 
void FileDescriptor_register (VALUE module)
 
VALUE FileDescriptor_syntax (VALUE _self)
 
VALUE FileDescriptor_syntax_set (VALUE _self, VALUE syntax)
 
void free_layout (MessageLayout *layout)
 
VALUE get_def_obj (const void *def)
 
VALUE Google_Protobuf_deep_copy (VALUE self, VALUE obj)
 
VALUE Google_Protobuf_discard_unknown (VALUE self, VALUE msg_rb)
 
bool is_map_field (const upb_fielddef *field)
 
void layout_clear (MessageLayout *layout, const void *storage, const upb_fielddef *field)
 
void layout_deep_copy (MessageLayout *layout, void *to, void *from)
 
void layout_dup (MessageLayout *layout, void *to, void *from)
 
VALUE layout_eq (MessageLayout *layout, void *msg1, void *msg2)
 
VALUE layout_get (MessageLayout *layout, const void *storage, const upb_fielddef *field)
 
VALUE layout_get_default (const upb_fielddef *field)
 
VALUE layout_has (MessageLayout *layout, const void *storage, const upb_fielddef *field)
 
VALUE layout_hash (MessageLayout *layout, void *storage)
 
void layout_init (MessageLayout *layout, void *storage)
 
VALUE layout_inspect (MessageLayout *layout, void *storage)
 
void layout_mark (MessageLayout *layout, void *storage)
 
void layout_set (MessageLayout *layout, void *storage, const upb_fielddef *field, VALUE val)
 
VALUE Map_alloc (VALUE klass)
 
void Map_begin (VALUE _self, Map_iter *iter)
 
VALUE Map_clear (VALUE _self)
 
VALUE Map_deep_copy (VALUE _self)
 
VALUE Map_delete (VALUE _self, VALUE key)
 
bool Map_done (Map_iter *iter)
 
VALUE Map_dup (VALUE _self)
 
VALUE Map_each (VALUE _self)
 
const upb_fielddefmap_entry_key (const upb_msgdef *msgdef)
 
const upb_fielddefmap_entry_value (const upb_msgdef *msgdef)
 
VALUE Map_eq (VALUE _self, VALUE _other)
 
const upb_fielddefmap_field_key (const upb_fielddef *field)
 
const upb_fielddefmap_field_value (const upb_fielddef *field)
 
void Map_free (void *self)
 
VALUE Map_has_key (VALUE _self, VALUE key)
 
VALUE Map_hash (VALUE _self)
 
VALUE Map_index (VALUE _self, VALUE key)
 
VALUE Map_index_set (VALUE _self, VALUE key, VALUE value)
 
VALUE Map_init (int argc, VALUE *argv, VALUE self)
 
VALUE Map_inspect (VALUE _self)
 
VALUE Map_iter_key (Map_iter *iter)
 
VALUE Map_iter_value (Map_iter *iter)
 
VALUE Map_keys (VALUE _self)
 
VALUE Map_length (VALUE _self)
 
void Map_mark (void *self)
 
VALUE Map_merge (VALUE _self, VALUE hashmap)
 
VALUE Map_merge_into_self (VALUE _self, VALUE hashmap)
 
void Map_next (Map_iter *iter)
 
void Map_register (VALUE module)
 
VALUE Map_set_frame (VALUE self, VALUE val)
 
VALUE Map_to_h (VALUE _self)
 
VALUE Map_values (VALUE _self)
 
VALUE Message_alloc (VALUE klass)
 
voidMessage_data (void *msg)
 
VALUE Message_decode (VALUE klass, VALUE data)
 
VALUE Message_decode_json (int argc, VALUE *argv, VALUE klass)
 
VALUE Message_deep_copy (VALUE _self)
 
VALUE Message_descriptor (VALUE klass)
 
VALUE Message_dup (VALUE _self)
 
VALUE Message_encode (VALUE klass, VALUE msg_rb)
 
VALUE Message_encode_json (int argc, VALUE *argv, VALUE klass)
 
VALUE Message_eq (VALUE _self, VALUE _other)
 
void Message_free (void *self)
 
VALUE Message_hash (VALUE _self)
 
VALUE Message_index (VALUE _self, VALUE field_name)
 
VALUE Message_index_set (VALUE _self, VALUE field_name, VALUE value)
 
VALUE Message_initialize (int argc, VALUE *argv, VALUE _self)
 
VALUE Message_inspect (VALUE _self)
 
void Message_mark (void *self)
 
VALUE Message_method_missing (int argc, VALUE *argv, VALUE _self)
 
VALUE Message_to_h (VALUE _self)
 
VALUE MessageBuilderContext_alloc (VALUE klass)
 
void MessageBuilderContext_free (void *_self)
 
VALUE MessageBuilderContext_initialize (VALUE _self, VALUE descriptor, VALUE builder)
 
VALUE MessageBuilderContext_map (int argc, VALUE *argv, VALUE _self)
 
void MessageBuilderContext_mark (void *_self)
 
VALUE MessageBuilderContext_oneof (VALUE _self, VALUE name)
 
VALUE MessageBuilderContext_optional (int argc, VALUE *argv, VALUE _self)
 
void MessageBuilderContext_register (VALUE module)
 
VALUE MessageBuilderContext_repeated (int argc, VALUE *argv, VALUE _self)
 
VALUE MessageBuilderContext_required (int argc, VALUE *argv, VALUE _self)
 
void native_slot_check_int_range_precision (const char *name, upb_fieldtype_t type, VALUE value)
 
void native_slot_deep_copy (upb_fieldtype_t type, void *to, void *from)
 
void native_slot_dup (upb_fieldtype_t type, void *to, void *from)
 
VALUE native_slot_encode_and_freeze_string (upb_fieldtype_t type, VALUE value)
 
bool native_slot_eq (upb_fieldtype_t type, void *mem1, void *mem2)
 
VALUE native_slot_get (upb_fieldtype_t type, VALUE type_class, const void *memory)
 
void native_slot_init (upb_fieldtype_t type, void *memory)
 
void native_slot_mark (upb_fieldtype_t type, void *memory)
 
void native_slot_set (const char *name, upb_fieldtype_t type, VALUE type_class, void *memory, VALUE value)
 
void native_slot_set_value_and_case (const char *name, upb_fieldtype_t type, VALUE type_class, void *memory, VALUE value, uint32_t *case_memory, uint32_t case_number)
 
size_t native_slot_size (upb_fieldtype_t type)
 
const upb_pbdecodermethodnew_fillmsg_decodermethod (Descriptor *descriptor, const void *owner)
 
VALUE OneofBuilderContext_alloc (VALUE klass)
 
void OneofBuilderContext_free (void *_self)
 
VALUE OneofBuilderContext_initialize (VALUE _self, VALUE descriptor, VALUE builder)
 
void OneofBuilderContext_mark (void *_self)
 
VALUE OneofBuilderContext_optional (int argc, VALUE *argv, VALUE _self)
 
void OneofBuilderContext_register (VALUE module)
 
VALUE OneofDescriptor_add_field (VALUE _self, VALUE field)
 
VALUE OneofDescriptor_alloc (VALUE klass)
 
VALUE OneofDescriptor_each (VALUE _self, VALUE field)
 
void OneofDescriptor_free (void *_self)
 
void OneofDescriptor_mark (void *_self)
 
VALUE OneofDescriptor_name (VALUE _self)
 
VALUE OneofDescriptor_name_set (VALUE _self, VALUE value)
 
void OneofDescriptor_register (VALUE module)
 
VALUE RepeatedField_alloc (VALUE klass)
 
VALUE RepeatedField_clear (VALUE _self)
 
VALUE RepeatedField_deep_copy (VALUE _self)
 
VALUE RepeatedField_dup (VALUE _self)
 
VALUE RepeatedField_each (VALUE _self)
 
VALUE RepeatedField_eq (VALUE _self, VALUE _other)
 
void RepeatedField_free (void *self)
 
VALUE RepeatedField_hash (VALUE _self)
 
VALUE RepeatedField_index (int argc, VALUE *argv, VALUE _self)
 
voidRepeatedField_index_native (VALUE _self, int index)
 
VALUE RepeatedField_index_set (VALUE _self, VALUE _index, VALUE val)
 
VALUE RepeatedField_init (int argc, VALUE *argv, VALUE self)
 
VALUE RepeatedField_insert (int argc, VALUE *argv, VALUE _self)
 
VALUE RepeatedField_inspect (VALUE _self)
 
VALUE RepeatedField_length (VALUE _self)
 
void RepeatedField_mark (void *self)
 
VALUE RepeatedField_plus (VALUE _self, VALUE list)
 
VALUE RepeatedField_pop_one (VALUE _self)
 
VALUE RepeatedField_push (VALUE _self, VALUE val)
 
void RepeatedField_push_native (VALUE _self, void *data)
 
void RepeatedField_register (VALUE module)
 
VALUE RepeatedField_replace (VALUE _self, VALUE list)
 
void RepeatedField_reserve (RepeatedField *self, int new_size)
 
int RepeatedField_size (VALUE _self)
 
VALUE RepeatedField_to_ary (VALUE _self)
 
Builderruby_to_Builder (VALUE value)
 
Descriptorruby_to_Descriptor (VALUE value)
 
DescriptorPoolruby_to_DescriptorPool (VALUE value)
 
EnumBuilderContextruby_to_EnumBuilderContext (VALUE value)
 
EnumDescriptorruby_to_EnumDescriptor (VALUE value)
 
FieldDescriptorruby_to_FieldDescriptor (VALUE value)
 
upb_fieldtype_t ruby_to_fieldtype (VALUE type)
 
FileDescriptorruby_to_FileDescriptor (VALUE value)
 
Mapruby_to_Map (VALUE value)
 
MessageBuilderContextruby_to_MessageBuilderContext (VALUE value)
 
OneofBuilderContextruby_to_OneofBuilderContext (VALUE value)
 
OneofDescriptorruby_to_OneofDescriptor (VALUE value)
 
RepeatedFieldruby_to_RepeatedField (VALUE value)
 
void stringsink_uninit (stringsink *sink)
 
void validate_type_class (upb_fieldtype_t type, VALUE klass)
 

Variables

const rb_data_type_t _Descriptor_type
 
const rb_data_type_t _EnumDescriptor_type
 
VALUE cBuilder
 
VALUE cDescriptor
 
VALUE cDescriptorPool
 
VALUE cEnumBuilderContext
 
VALUE cEnumDescriptor
 
VALUE cError
 
VALUE cFieldDescriptor
 
VALUE cFileBuilderContext
 
VALUE cFileDescriptor
 
VALUE cMap
 
VALUE cMessageBuilderContext
 
VALUE cOneofBuilderContext
 
VALUE cParseError
 
VALUE cRepeatedField
 
VALUE cTypeError
 
ID descriptor_instancevar_interned
 
VALUE generated_pool
 
rb_encoding * kRubyString8bitEncoding
 
rb_encoding * kRubyStringASCIIEncoding
 
rb_encoding * kRubyStringUtf8Encoding
 
const rb_data_type_t Map_type
 
rb_data_type_t Message_type
 
const rb_data_type_t RepeatedField_type
 

Macro Definition Documentation

◆ CHECK_UPB

#define CHECK_UPB (   code,
  msg 
)
Value:
do { \
upb_status status = UPB_STATUS_INIT; \
code; \
check_upb_status(&status, msg); \
} while (0)

Definition at line 607 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ ENCODE_MAX_NESTING

#define ENCODE_MAX_NESTING   63

Definition at line 592 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ MAP_KEY_FIELD

#define MAP_KEY_FIELD   1

Definition at line 373 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ MAP_VALUE_FIELD

#define MAP_VALUE_FIELD   2

Definition at line 374 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ MESSAGE_FIELD_NO_CASE

#define MESSAGE_FIELD_NO_CASE   ((size_t)-1)

Definition at line 495 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ MESSAGE_FIELD_NO_HASBIT

#define MESSAGE_FIELD_NO_HASBIT   ((size_t)-1)

Definition at line 496 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ NATIVE_SLOT_MAX_SIZE

#define NATIVE_SLOT_MAX_SIZE   sizeof(uint64_t)

Definition at line 337 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ ONEOF_CASE_NONE

#define ONEOF_CASE_NONE   0

Definition at line 379 of file ruby/ext/google/protobuf_c/protobuf.h.

Typedef Documentation

◆ Builder

typedef struct Builder Builder

Definition at line 67 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ Descriptor

typedef struct Descriptor Descriptor

Definition at line 55 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ DescriptorPool

Definition at line 54 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ EnumBuilderContext

Definition at line 65 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ EnumDescriptor

Definition at line 59 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ FieldDescriptor

Definition at line 57 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ FileBuilderContext

Definition at line 66 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ FileDescriptor

Definition at line 56 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ MessageBuilderContext

Definition at line 63 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ MessageField

typedef struct MessageField MessageField

Definition at line 61 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ MessageHeader

typedef struct MessageHeader MessageHeader

Definition at line 62 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ MessageLayout

typedef struct MessageLayout MessageLayout

Definition at line 60 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ OneofBuilderContext

Definition at line 64 of file ruby/ext/google/protobuf_c/protobuf.h.

◆ OneofDescriptor

Definition at line 58 of file ruby/ext/google/protobuf_c/protobuf.h.

Function Documentation

◆ add_def_obj()

void add_def_obj ( const void def,
VALUE  value 
)

Definition at line 46 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ build_class_from_descriptor()

VALUE build_class_from_descriptor ( Descriptor descriptor)

Definition at line 699 of file ruby/ext/google/protobuf_c/message.c.

◆ build_module_from_enumdesc()

VALUE build_module_from_enumdesc ( EnumDescriptor enumdef)

Definition at line 805 of file ruby/ext/google/protobuf_c/message.c.

◆ Builder_add_enum()

VALUE Builder_add_enum ( VALUE  _self,
VALUE  name 
)

Definition at line 2173 of file defs.c.

◆ Builder_add_file()

VALUE Builder_add_file ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 2124 of file defs.c.

◆ Builder_add_message()

VALUE Builder_add_message ( VALUE  _self,
VALUE  name 
)

Definition at line 2148 of file defs.c.

◆ Builder_alloc()

VALUE Builder_alloc ( VALUE  klass)

Definition at line 2076 of file defs.c.

◆ Builder_finalize_to_pool()

VALUE Builder_finalize_to_pool ( VALUE  _self,
VALUE  pool_rb 
)

Definition at line 2222 of file defs.c.

◆ Builder_free()

void Builder_free ( void _self)

Definition at line 2062 of file defs.c.

◆ Builder_initialize()

VALUE Builder_initialize ( VALUE  _self)

Definition at line 2104 of file defs.c.

◆ Builder_mark()

void Builder_mark ( void _self)

Definition at line 2056 of file defs.c.

◆ Builder_register()

void Builder_register ( VALUE  module)

Definition at line 2086 of file defs.c.

◆ check_upb_status()

void check_upb_status ( const upb_status status,
const char *  msg 
)

Definition at line 59 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ create_layout()

MessageLayout* create_layout ( const upb_msgdef msgdef)

Definition at line 591 of file php/ext/google/protobuf/storage.c.

◆ Descriptor_add_field()

VALUE Descriptor_add_field ( VALUE  _self,
VALUE  obj 
)

Definition at line 413 of file defs.c.

◆ Descriptor_add_oneof()

VALUE Descriptor_add_oneof ( VALUE  _self,
VALUE  obj 
)

Definition at line 436 of file defs.c.

◆ Descriptor_alloc()

VALUE Descriptor_alloc ( VALUE  klass)

Definition at line 273 of file defs.c.

◆ Descriptor_each()

VALUE Descriptor_each ( VALUE  _self)

Definition at line 373 of file defs.c.

◆ Descriptor_each_oneof()

VALUE Descriptor_each_oneof ( VALUE  _self)

Definition at line 455 of file defs.c.

◆ Descriptor_file_descriptor()

VALUE Descriptor_file_descriptor ( VALUE  _self)

Definition at line 333 of file defs.c.

◆ Descriptor_free()

void Descriptor_free ( void _self)

Definition at line 233 of file defs.c.

◆ Descriptor_initialize()

VALUE Descriptor_initialize ( VALUE  _self,
VALUE  file_descriptor_rb 
)

Definition at line 314 of file defs.c.

◆ Descriptor_lookup()

VALUE Descriptor_lookup ( VALUE  _self,
VALUE  name 
)

Definition at line 394 of file defs.c.

◆ Descriptor_lookup_oneof()

VALUE Descriptor_lookup_oneof ( VALUE  _self,
VALUE  name 
)

Definition at line 476 of file defs.c.

◆ Descriptor_mark()

void Descriptor_mark ( void _self)

Definition at line 228 of file defs.c.

◆ Descriptor_msgclass()

VALUE Descriptor_msgclass ( VALUE  _self)

Definition at line 493 of file defs.c.

◆ Descriptor_name()

VALUE Descriptor_name ( VALUE  _self)

Definition at line 345 of file defs.c.

◆ Descriptor_name_set()

VALUE Descriptor_name_set ( VALUE  _self,
VALUE  str 
)

Definition at line 357 of file defs.c.

◆ Descriptor_register()

void Descriptor_register ( VALUE  module)

Definition at line 288 of file defs.c.

◆ DescriptorPool_add()

VALUE DescriptorPool_add ( VALUE  _self,
VALUE  def 
)

Definition at line 160 of file defs.c.

◆ DescriptorPool_alloc()

VALUE DescriptorPool_alloc ( VALUE  klass)

Definition at line 114 of file defs.c.

◆ DescriptorPool_build()

VALUE DescriptorPool_build ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 184 of file defs.c.

◆ DescriptorPool_free()

void DescriptorPool_free ( void _self)

Definition at line 102 of file defs.c.

◆ DescriptorPool_generated_pool()

VALUE DescriptorPool_generated_pool ( VALUE  _self)

Definition at line 218 of file defs.c.

◆ DescriptorPool_lookup()

VALUE DescriptorPool_lookup ( VALUE  _self,
VALUE  name 
)

Definition at line 199 of file defs.c.

◆ DescriptorPool_mark()

void DescriptorPool_mark ( void _self)

Definition at line 99 of file defs.c.

◆ DescriptorPool_register()

void DescriptorPool_register ( VALUE  module)

Definition at line 120 of file defs.c.

◆ enum_lookup()

VALUE enum_lookup ( VALUE  self,
VALUE  number 
)

Definition at line 760 of file ruby/ext/google/protobuf_c/message.c.

◆ enum_resolve()

VALUE enum_resolve ( VALUE  self,
VALUE  sym 
)

Definition at line 780 of file ruby/ext/google/protobuf_c/message.c.

◆ EnumBuilderContext_alloc()

VALUE EnumBuilderContext_alloc ( VALUE  klass)

Definition at line 1894 of file defs.c.

◆ EnumBuilderContext_free()

void EnumBuilderContext_free ( void _self)

Definition at line 1889 of file defs.c.

◆ EnumBuilderContext_initialize()

VALUE EnumBuilderContext_initialize ( VALUE  _self,
VALUE  enumdesc 
)

Definition at line 1920 of file defs.c.

◆ EnumBuilderContext_mark()

void EnumBuilderContext_mark ( void _self)

Definition at line 1884 of file defs.c.

◆ EnumBuilderContext_register()

void EnumBuilderContext_register ( VALUE  module)

Definition at line 1902 of file defs.c.

◆ EnumBuilderContext_value()

VALUE EnumBuilderContext_value ( VALUE  _self,
VALUE  name,
VALUE  number 
)

Definition at line 1939 of file defs.c.

◆ EnumDescriptor_add_value()

VALUE EnumDescriptor_add_value ( VALUE  _self,
VALUE  name,
VALUE  number 
)

Definition at line 1385 of file defs.c.

◆ EnumDescriptor_alloc()

VALUE EnumDescriptor_alloc ( VALUE  klass)

Definition at line 1295 of file defs.c.

◆ EnumDescriptor_each()

VALUE EnumDescriptor_each ( VALUE  _self)

Definition at line 1438 of file defs.c.

◆ EnumDescriptor_enummodule()

VALUE EnumDescriptor_enummodule ( VALUE  _self)

Definition at line 1460 of file defs.c.

◆ EnumDescriptor_file_descriptor()

VALUE EnumDescriptor_file_descriptor ( VALUE  _self)

Definition at line 1345 of file defs.c.

◆ EnumDescriptor_free()

void EnumDescriptor_free ( void _self)

Definition at line 1281 of file defs.c.

◆ EnumDescriptor_initialize()

VALUE EnumDescriptor_initialize ( VALUE  _self,
VALUE  file_descriptor_rb 
)

Definition at line 1327 of file defs.c.

◆ EnumDescriptor_lookup_name()

VALUE EnumDescriptor_lookup_name ( VALUE  _self,
VALUE  name 
)

Definition at line 1402 of file defs.c.

◆ EnumDescriptor_lookup_value()

VALUE EnumDescriptor_lookup_value ( VALUE  _self,
VALUE  number 
)

Definition at line 1420 of file defs.c.

◆ EnumDescriptor_mark()

void EnumDescriptor_mark ( void _self)

Definition at line 1276 of file defs.c.

◆ EnumDescriptor_name()

VALUE EnumDescriptor_name ( VALUE  _self)

Definition at line 1356 of file defs.c.

◆ EnumDescriptor_name_set()

VALUE EnumDescriptor_name_set ( VALUE  _self,
VALUE  str 
)

Definition at line 1368 of file defs.c.

◆ EnumDescriptor_register()

void EnumDescriptor_register ( VALUE  module)

Definition at line 1303 of file defs.c.

◆ field_contains_hasbit()

bool field_contains_hasbit ( MessageLayout layout,
const upb_fielddef field 
)

Definition at line 452 of file ruby/ext/google/protobuf_c/storage.c.

◆ field_type_class()

VALUE field_type_class ( const upb_fielddef field)

Definition at line 583 of file ruby/ext/google/protobuf_c/storage.c.

◆ FieldDescriptor_alloc()

VALUE FieldDescriptor_alloc ( VALUE  klass)

Definition at line 663 of file defs.c.

◆ FieldDescriptor_clear()

VALUE FieldDescriptor_clear ( VALUE  _self,
VALUE  msg_rb 
)

Definition at line 1125 of file defs.c.

◆ FieldDescriptor_default()

VALUE FieldDescriptor_default ( VALUE  _self)

Definition at line 872 of file defs.c.

◆ FieldDescriptor_default_set()

VALUE FieldDescriptor_default_set ( VALUE  _self,
VALUE  default_value 
)

Definition at line 884 of file defs.c.

◆ FieldDescriptor_free()

void FieldDescriptor_free ( void _self)

Definition at line 650 of file defs.c.

◆ FieldDescriptor_get()

VALUE FieldDescriptor_get ( VALUE  _self,
VALUE  msg_rb 
)

Definition at line 1089 of file defs.c.

◆ FieldDescriptor_has()

VALUE FieldDescriptor_has ( VALUE  _self,
VALUE  msg_rb 
)

Definition at line 1106 of file defs.c.

◆ FieldDescriptor_label()

VALUE FieldDescriptor_label ( VALUE  _self)

Definition at line 940 of file defs.c.

◆ FieldDescriptor_label_set()

VALUE FieldDescriptor_label_set ( VALUE  _self,
VALUE  label 
)

Definition at line 963 of file defs.c.

◆ FieldDescriptor_mark()

void FieldDescriptor_mark ( void _self)

Definition at line 647 of file defs.c.

◆ FieldDescriptor_name()

VALUE FieldDescriptor_name ( VALUE  _self)

Definition at line 703 of file defs.c.

◆ FieldDescriptor_name_set()

VALUE FieldDescriptor_name_set ( VALUE  _self,
VALUE  str 
)

Definition at line 715 of file defs.c.

◆ FieldDescriptor_number()

VALUE FieldDescriptor_number ( VALUE  _self)

Definition at line 1000 of file defs.c.

◆ FieldDescriptor_number_set()

VALUE FieldDescriptor_number_set ( VALUE  _self,
VALUE  number 
)

Definition at line 1012 of file defs.c.

◆ FieldDescriptor_register()

void FieldDescriptor_register ( VALUE  module)

Definition at line 672 of file defs.c.

◆ FieldDescriptor_set()

VALUE FieldDescriptor_set ( VALUE  _self,
VALUE  msg_rb,
VALUE  value 
)

Definition at line 1145 of file defs.c.

◆ FieldDescriptor_submsg_name()

VALUE FieldDescriptor_submsg_name ( VALUE  _self)

Definition at line 1029 of file defs.c.

◆ FieldDescriptor_submsg_name_set()

VALUE FieldDescriptor_submsg_name_set ( VALUE  _self,
VALUE  value 
)

Definition at line 1047 of file defs.c.

◆ FieldDescriptor_subtype()

VALUE FieldDescriptor_subtype ( VALUE  _self)

Definition at line 1068 of file defs.c.

◆ FieldDescriptor_type()

VALUE FieldDescriptor_type ( VALUE  _self)

Definition at line 844 of file defs.c.

◆ FieldDescriptor_type_set()

VALUE FieldDescriptor_type_set ( VALUE  _self,
VALUE  type 
)

Definition at line 859 of file defs.c.

◆ fieldtype_to_ruby()

VALUE fieldtype_to_ruby ( upb_fieldtype_t  type)

Definition at line 752 of file defs.c.

◆ FileBuilderContext_add_enum()

VALUE FileBuilderContext_add_enum ( VALUE  _self,
VALUE  name 
)

Definition at line 2033 of file defs.c.

◆ FileBuilderContext_add_message()

VALUE FileBuilderContext_add_message ( VALUE  _self,
VALUE  name 
)

Definition at line 2011 of file defs.c.

◆ FileBuilderContext_alloc()

VALUE FileBuilderContext_alloc ( VALUE  klass)

Definition at line 1964 of file defs.c.

◆ FileBuilderContext_free()

void FileBuilderContext_free ( void _self)

Definition at line 1959 of file defs.c.

◆ FileBuilderContext_initialize()

VALUE FileBuilderContext_initialize ( VALUE  _self,
VALUE  file_descriptor,
VALUE  builder 
)

Definition at line 1991 of file defs.c.

◆ FileBuilderContext_mark()

void FileBuilderContext_mark ( void _self)

Definition at line 1952 of file defs.c.

◆ FileBuilderContext_pending_descriptors()

VALUE FileBuilderContext_pending_descriptors ( VALUE  _self)

Definition at line 2045 of file defs.c.

◆ FileBuilderContext_register()

void FileBuilderContext_register ( VALUE  module)

Definition at line 1973 of file defs.c.

◆ FileDescriptor_alloc()

VALUE FileDescriptor_alloc ( VALUE  klass)

Definition at line 527 of file defs.c.

◆ FileDescriptor_free()

void FileDescriptor_free ( void _self)

Definition at line 514 of file defs.c.

◆ FileDescriptor_initialize()

VALUE FileDescriptor_initialize ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 556 of file defs.c.

◆ FileDescriptor_mark()

void FileDescriptor_mark ( void _self)

Definition at line 511 of file defs.c.

◆ FileDescriptor_name()

VALUE FileDescriptor_name ( VALUE  _self)

Definition at line 591 of file defs.c.

◆ FileDescriptor_register()

void FileDescriptor_register ( VALUE  module)

Definition at line 535 of file defs.c.

◆ FileDescriptor_syntax()

VALUE FileDescriptor_syntax ( VALUE  _self)

Definition at line 606 of file defs.c.

◆ FileDescriptor_syntax_set()

VALUE FileDescriptor_syntax_set ( VALUE  _self,
VALUE  syntax 
)

Definition at line 622 of file defs.c.

◆ free_layout()

void free_layout ( MessageLayout layout)

Definition at line 750 of file php/ext/google/protobuf/storage.c.

◆ get_def_obj()

VALUE get_def_obj ( const void def)

Definition at line 112 of file php/ext/google/protobuf/protobuf.c.

◆ Google_Protobuf_deep_copy()

VALUE Google_Protobuf_deep_copy ( VALUE  self,
VALUE  obj 
)

Definition at line 839 of file ruby/ext/google/protobuf_c/message.c.

◆ Google_Protobuf_discard_unknown()

VALUE Google_Protobuf_discard_unknown ( VALUE  self,
VALUE  msg_rb 
)

Definition at line 1607 of file ruby/ext/google/protobuf_c/encode_decode.c.

◆ is_map_field()

bool is_map_field ( const upb_fielddef field)

Definition at line 526 of file php/ext/google/protobuf/storage.c.

◆ layout_clear()

void layout_clear ( MessageLayout layout,
const void storage,
const upb_fielddef field 
)

Definition at line 647 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_deep_copy()

void layout_deep_copy ( MessageLayout layout,
void to,
void from 
)

Definition at line 947 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_dup()

void layout_dup ( MessageLayout layout,
void to,
void from 
)

Definition at line 915 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_eq()

VALUE layout_eq ( MessageLayout layout,
void msg1,
void msg2 
)

Definition at line 981 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_get()

VALUE layout_get ( MessageLayout layout,
const void storage,
const upb_fielddef field 
)

Definition at line 743 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_get_default()

VALUE layout_get_default ( const upb_fielddef field)

Definition at line 707 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_has()

VALUE layout_has ( MessageLayout layout,
const void storage,
const upb_fielddef field 
)

Definition at line 640 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_hash()

VALUE layout_hash ( MessageLayout layout,
void storage 
)

Definition at line 1023 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_init()

void layout_init ( MessageLayout layout,
void storage 
)

Definition at line 883 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_inspect()

VALUE layout_inspect ( MessageLayout layout,
void storage 
)

Definition at line 1039 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_mark()

void layout_mark ( MessageLayout layout,
void storage 
)

Definition at line 894 of file ruby/ext/google/protobuf_c/storage.c.

◆ layout_set()

void layout_set ( MessageLayout layout,
void storage,
const upb_fielddef field,
VALUE  val 
)

Definition at line 834 of file ruby/ext/google/protobuf_c/storage.c.

◆ Map_alloc()

VALUE Map_alloc ( VALUE  klass)

Definition at line 171 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_begin()

void Map_begin ( VALUE  _self,
Map_iter iter 
)

Definition at line 802 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_clear()

VALUE Map_clear ( VALUE  _self)

Definition at line 467 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_deep_copy()

VALUE Map_deep_copy ( VALUE  _self)

Definition at line 542 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_delete()

VALUE Map_delete ( VALUE  _self,
VALUE  key 
)

Definition at line 442 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_done()

bool Map_done ( Map_iter iter)

Definition at line 812 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_dup()

VALUE Map_dup ( VALUE  _self)

Definition at line 514 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_each()

VALUE Map_each ( VALUE  _self)

Definition at line 282 of file ruby/ext/google/protobuf_c/map.c.

◆ map_entry_key()

const upb_fielddef* map_entry_key ( const upb_msgdef msgdef)

Definition at line 540 of file php/ext/google/protobuf/storage.c.

◆ map_entry_value()

const upb_fielddef* map_entry_value ( const upb_msgdef msgdef)

Definition at line 546 of file php/ext/google/protobuf/storage.c.

◆ Map_eq()

VALUE Map_eq ( VALUE  _self,
VALUE  _other 
)

Definition at line 582 of file ruby/ext/google/protobuf_c/map.c.

◆ map_field_key()

const upb_fielddef* map_field_key ( const upb_fielddef field)

Definition at line 530 of file php/ext/google/protobuf/storage.c.

◆ map_field_value()

const upb_fielddef* map_field_value ( const upb_fielddef field)

Definition at line 535 of file php/ext/google/protobuf/storage.c.

◆ Map_free()

void Map_free ( void self)

Definition at line 165 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_has_key()

VALUE Map_has_key ( VALUE  _self,
VALUE  key 
)

Definition at line 420 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_hash()

VALUE Map_hash ( VALUE  _self)

Definition at line 643 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_index()

VALUE Map_index ( VALUE  _self,
VALUE  key 
)

Definition at line 363 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_index_set()

VALUE Map_index_set ( VALUE  _self,
VALUE  key,
VALUE  value 
)

Definition at line 388 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_init()

VALUE Map_init ( int  argc,
VALUE *  argv,
VALUE  self 
)

Definition at line 224 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_inspect()

VALUE Map_inspect ( VALUE  _self)

Definition at line 706 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_iter_key()

VALUE Map_iter_key ( Map_iter iter)

Definition at line 816 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_iter_value()

VALUE Map_iter_value ( Map_iter iter)

Definition at line 823 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_keys()

VALUE Map_keys ( VALUE  _self)

Definition at line 311 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_length()

VALUE Map_length ( VALUE  _self)

Definition at line 487 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_mark()

void Map_mark ( void self)

Definition at line 145 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_merge()

VALUE Map_merge ( VALUE  _self,
VALUE  hashmap 
)

Definition at line 750 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_merge_into_self()

VALUE Map_merge_into_self ( VALUE  _self,
VALUE  hashmap 
)

Definition at line 761 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_next()

void Map_next ( Map_iter iter)

Definition at line 808 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_register()

void Map_register ( VALUE  module)

Definition at line 831 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_set_frame()

VALUE Map_set_frame ( VALUE  self,
VALUE  val 
)

Definition at line 178 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_to_h()

VALUE Map_to_h ( VALUE  _self)

Definition at line 675 of file ruby/ext/google/protobuf_c/map.c.

◆ Map_values()

VALUE Map_values ( VALUE  _self)

Definition at line 335 of file ruby/ext/google/protobuf_c/map.c.

◆ Message_alloc()

VALUE Message_alloc ( VALUE  klass)

Definition at line 60 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_data()

void* Message_data ( void msg)

Definition at line 37 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_decode()

VALUE Message_decode ( VALUE  klass,
VALUE  data 
)

Definition at line 856 of file ruby/ext/google/protobuf_c/encode_decode.c.

◆ Message_decode_json()

VALUE Message_decode_json ( int  argc,
VALUE *  argv,
VALUE  klass 
)

Definition at line 900 of file ruby/ext/google/protobuf_c/encode_decode.c.

◆ Message_deep_copy()

VALUE Message_deep_copy ( VALUE  _self)

Definition at line 515 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_descriptor()

VALUE Message_descriptor ( VALUE  klass)

Definition at line 695 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_dup()

VALUE Message_dup ( VALUE  _self)

Definition at line 498 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_encode()

VALUE Message_encode ( VALUE  klass,
VALUE  msg_rb 
)

Definition at line 1442 of file ruby/ext/google/protobuf_c/encode_decode.c.

◆ Message_encode_json()

VALUE Message_encode_json ( int  argc,
VALUE *  argv,
VALUE  klass 
)

Definition at line 1480 of file ruby/ext/google/protobuf_c/encode_decode.c.

◆ Message_eq()

VALUE Message_eq ( VALUE  _self,
VALUE  _other 
)

Definition at line 540 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_free()

void Message_free ( void self)

Definition at line 46 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_hash()

VALUE Message_hash ( VALUE  _self)

Definition at line 564 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_index()

VALUE Message_index ( VALUE  _self,
VALUE  field_name 
)

Definition at line 656 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_index_set()

VALUE Message_index_set ( VALUE  _self,
VALUE  field_name,
VALUE  value 
)

Definition at line 675 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_initialize()

VALUE Message_initialize ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 474 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_inspect()

VALUE Message_inspect ( VALUE  _self)

Definition at line 579 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_mark()

void Message_mark ( void self)

Definition at line 41 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_method_missing()

VALUE Message_method_missing ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 284 of file ruby/ext/google/protobuf_c/message.c.

◆ Message_to_h()

VALUE Message_to_h ( VALUE  _self)

Definition at line 599 of file ruby/ext/google/protobuf_c/message.c.

◆ MessageBuilderContext_alloc()

VALUE MessageBuilderContext_alloc ( VALUE  klass)

Definition at line 1491 of file defs.c.

◆ MessageBuilderContext_free()

void MessageBuilderContext_free ( void _self)

Definition at line 1486 of file defs.c.

◆ MessageBuilderContext_initialize()

VALUE MessageBuilderContext_initialize ( VALUE  _self,
VALUE  descriptor,
VALUE  builder 
)

Definition at line 1523 of file defs.c.

◆ MessageBuilderContext_map()

VALUE MessageBuilderContext_map ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1675 of file defs.c.

◆ MessageBuilderContext_mark()

void MessageBuilderContext_mark ( void _self)

Definition at line 1480 of file defs.c.

◆ MessageBuilderContext_oneof()

VALUE MessageBuilderContext_oneof ( VALUE  _self,
VALUE  name 
)

Definition at line 1787 of file defs.c.

◆ MessageBuilderContext_optional()

VALUE MessageBuilderContext_optional ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1588 of file defs.c.

◆ MessageBuilderContext_register()

void MessageBuilderContext_register ( VALUE  module)

Definition at line 1500 of file defs.c.

◆ MessageBuilderContext_repeated()

VALUE MessageBuilderContext_repeated ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1647 of file defs.c.

◆ MessageBuilderContext_required()

VALUE MessageBuilderContext_required ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1620 of file defs.c.

◆ native_slot_check_int_range_precision()

void native_slot_check_int_range_precision ( const char *  name,
upb_fieldtype_t  type,
VALUE  value 
)

Definition at line 68 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_deep_copy()

void native_slot_deep_copy ( upb_fieldtype_t  type,
void to,
void from 
)

Definition at line 362 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_dup()

void native_slot_dup ( upb_fieldtype_t  type,
void to,
void from 
)

Definition at line 358 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_encode_and_freeze_string()

VALUE native_slot_encode_and_freeze_string ( upb_fieldtype_t  type,
VALUE  value 
)

Definition at line 94 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_eq()

bool native_slot_eq ( upb_fieldtype_t  type,
void mem1,
void mem2 
)

Definition at line 382 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_get()

VALUE native_slot_get ( upb_fieldtype_t  type,
VALUE  type_class,
const void memory 
)

Definition at line 272 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_init()

void native_slot_init ( upb_fieldtype_t  type,
void memory 
)

Definition at line 308 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_mark()

void native_slot_mark ( upb_fieldtype_t  type,
void memory 
)

Definition at line 346 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_set()

void native_slot_set ( const char *  name,
upb_fieldtype_t  type,
VALUE  type_class,
void memory,
VALUE  value 
)

Definition at line 114 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_set_value_and_case()

void native_slot_set_value_and_case ( const char *  name,
upb_fieldtype_t  type,
VALUE  type_class,
void memory,
VALUE  value,
uint32_t *  case_memory,
uint32_t  case_number 
)

Definition at line 120 of file ruby/ext/google/protobuf_c/storage.c.

◆ native_slot_size()

size_t native_slot_size ( upb_fieldtype_t  type)

Definition at line 43 of file php/ext/google/protobuf/storage.c.

◆ new_fillmsg_decodermethod()

const upb_pbdecodermethod* new_fillmsg_decodermethod ( Descriptor descriptor,
const void owner 
)

Definition at line 783 of file ruby/ext/google/protobuf_c/encode_decode.c.

◆ OneofBuilderContext_alloc()

VALUE OneofBuilderContext_alloc ( VALUE  klass)

Definition at line 1819 of file defs.c.

◆ OneofBuilderContext_free()

void OneofBuilderContext_free ( void _self)

Definition at line 1814 of file defs.c.

◆ OneofBuilderContext_initialize()

VALUE OneofBuilderContext_initialize ( VALUE  _self,
VALUE  descriptor,
VALUE  builder 
)

Definition at line 1847 of file defs.c.

◆ OneofBuilderContext_mark()

void OneofBuilderContext_mark ( void _self)

Definition at line 1808 of file defs.c.

◆ OneofBuilderContext_optional()

VALUE OneofBuilderContext_optional ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 1866 of file defs.c.

◆ OneofBuilderContext_register()

void OneofBuilderContext_register ( VALUE  module)

Definition at line 1828 of file defs.c.

◆ OneofDescriptor_add_field()

VALUE OneofDescriptor_add_field ( VALUE  _self,
VALUE  field 
)

Definition at line 1239 of file defs.c.

◆ OneofDescriptor_alloc()

VALUE OneofDescriptor_alloc ( VALUE  klass)

Definition at line 1178 of file defs.c.

◆ OneofDescriptor_each()

VALUE OneofDescriptor_each ( VALUE  _self,
VALUE  field 
)

Definition at line 1257 of file defs.c.

◆ OneofDescriptor_free()

void OneofDescriptor_free ( void _self)

Definition at line 1165 of file defs.c.

◆ OneofDescriptor_mark()

void OneofDescriptor_mark ( void _self)

Definition at line 1162 of file defs.c.

◆ OneofDescriptor_name()

VALUE OneofDescriptor_name ( VALUE  _self)

Definition at line 1204 of file defs.c.

◆ OneofDescriptor_name_set()

VALUE OneofDescriptor_name_set ( VALUE  _self,
VALUE  value 
)

Definition at line 1216 of file defs.c.

◆ OneofDescriptor_register()

void OneofDescriptor_register ( VALUE  module)

Definition at line 1185 of file defs.c.

◆ RepeatedField_alloc()

VALUE RepeatedField_alloc ( VALUE  klass)

Definition at line 616 of file repeated_field.c.

◆ RepeatedField_clear()

VALUE RepeatedField_clear ( VALUE  _self)

Definition at line 302 of file repeated_field.c.

◆ RepeatedField_deep_copy()

VALUE RepeatedField_deep_copy ( VALUE  _self)

Definition at line 359 of file repeated_field.c.

◆ RepeatedField_dup()

VALUE RepeatedField_dup ( VALUE  _self)

Definition at line 340 of file repeated_field.c.

◆ RepeatedField_each()

VALUE RepeatedField_each ( VALUE  _self)

Definition at line 86 of file repeated_field.c.

◆ RepeatedField_eq()

VALUE RepeatedField_eq ( VALUE  _self,
VALUE  _other 
)

Definition at line 412 of file repeated_field.c.

◆ RepeatedField_free()

void RepeatedField_free ( void self)

Definition at line 599 of file repeated_field.c.

◆ RepeatedField_hash()

VALUE RepeatedField_hash ( VALUE  _self)

Definition at line 454 of file repeated_field.c.

◆ RepeatedField_index()

VALUE RepeatedField_index ( int  argc,
VALUE *  argv,
VALUE  _self 
)

Definition at line 108 of file repeated_field.c.

◆ RepeatedField_index_native()

void* RepeatedField_index_native ( VALUE  _self,
int  index 
)

Definition at line 246 of file repeated_field.c.

◆ RepeatedField_index_set()

VALUE RepeatedField_index_set ( VALUE  _self,
VALUE  _index,
VALUE  val 
)

Definition at line 158 of file repeated_field.c.

◆ RepeatedField_init()

VALUE RepeatedField_init ( int  argc,
VALUE *  argv,
VALUE  self 
)

Definition at line 626 of file repeated_field.c.

◆ RepeatedField_insert()

VALUE RepeatedField_insert ( int  argc,
VALUE *  argv,
VALUE  _self 
)

◆ RepeatedField_inspect()

VALUE RepeatedField_inspect ( VALUE  _self)

◆ RepeatedField_length()

VALUE RepeatedField_length ( VALUE  _self)

Definition at line 314 of file repeated_field.c.

◆ RepeatedField_mark()

void RepeatedField_mark ( void self)

Definition at line 588 of file repeated_field.c.

◆ RepeatedField_plus()

VALUE RepeatedField_plus ( VALUE  _self,
VALUE  list 
)

Definition at line 480 of file repeated_field.c.

◆ RepeatedField_pop_one()

VALUE RepeatedField_pop_one ( VALUE  _self)

Definition at line 261 of file repeated_field.c.

◆ RepeatedField_push()

VALUE RepeatedField_push ( VALUE  _self,
VALUE  val 
)

Definition at line 212 of file repeated_field.c.

◆ RepeatedField_push_native()

void RepeatedField_push_native ( VALUE  _self,
void data 
)

Definition at line 234 of file repeated_field.c.

◆ RepeatedField_register()

void RepeatedField_register ( VALUE  module)

Definition at line 631 of file repeated_field.c.

◆ RepeatedField_replace()

VALUE RepeatedField_replace ( VALUE  _self,
VALUE  list 
)

Definition at line 286 of file repeated_field.c.

◆ RepeatedField_reserve()

void RepeatedField_reserve ( RepeatedField self,
int  new_size 
)

Definition at line 187 of file repeated_field.c.

◆ RepeatedField_size()

int RepeatedField_size ( VALUE  _self)

Definition at line 253 of file repeated_field.c.

◆ RepeatedField_to_ary()

VALUE RepeatedField_to_ary ( VALUE  _self)

Definition at line 384 of file repeated_field.c.

◆ ruby_to_Builder()

Builder* ruby_to_Builder ( VALUE  value)

◆ ruby_to_Descriptor()

Descriptor* ruby_to_Descriptor ( VALUE  value)

◆ ruby_to_DescriptorPool()

DescriptorPool* ruby_to_DescriptorPool ( VALUE  value)

◆ ruby_to_EnumBuilderContext()

EnumBuilderContext* ruby_to_EnumBuilderContext ( VALUE  value)

◆ ruby_to_EnumDescriptor()

EnumDescriptor* ruby_to_EnumDescriptor ( VALUE  value)

◆ ruby_to_FieldDescriptor()

FieldDescriptor* ruby_to_FieldDescriptor ( VALUE  value)

◆ ruby_to_fieldtype()

upb_fieldtype_t ruby_to_fieldtype ( VALUE  type)

Definition at line 724 of file defs.c.

◆ ruby_to_FileDescriptor()

FileDescriptor* ruby_to_FileDescriptor ( VALUE  value)

◆ ruby_to_Map()

Map* ruby_to_Map ( VALUE  value)

Definition at line 139 of file ruby/ext/google/protobuf_c/map.c.

◆ ruby_to_MessageBuilderContext()

MessageBuilderContext* ruby_to_MessageBuilderContext ( VALUE  value)

◆ ruby_to_OneofBuilderContext()

OneofBuilderContext* ruby_to_OneofBuilderContext ( VALUE  value)

◆ ruby_to_OneofDescriptor()

OneofDescriptor* ruby_to_OneofDescriptor ( VALUE  value)

◆ ruby_to_RepeatedField()

RepeatedField* ruby_to_RepeatedField ( VALUE  value)

Definition at line 44 of file repeated_field.c.

◆ stringsink_uninit()

void stringsink_uninit ( stringsink sink)

Definition at line 80 of file php/ext/google/protobuf/encode_decode.c.

◆ validate_type_class()

void validate_type_class ( upb_fieldtype_t  type,
VALUE  klass 
)

Definition at line 523 of file repeated_field.c.

Variable Documentation

◆ _Descriptor_type

const rb_data_type_t _Descriptor_type

◆ _EnumDescriptor_type

const rb_data_type_t _EnumDescriptor_type

◆ cBuilder

VALUE cBuilder

◆ cDescriptor

VALUE cDescriptor

◆ cDescriptorPool

VALUE cDescriptorPool

◆ cEnumBuilderContext

VALUE cEnumBuilderContext

◆ cEnumDescriptor

VALUE cEnumDescriptor

◆ cError

VALUE cError

Definition at line 42 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ cFieldDescriptor

VALUE cFieldDescriptor

◆ cFileBuilderContext

VALUE cFileBuilderContext

◆ cFileDescriptor

VALUE cFileDescriptor

◆ cMap

VALUE cMap

Definition at line 137 of file ruby/ext/google/protobuf_c/map.c.

◆ cMessageBuilderContext

VALUE cMessageBuilderContext

◆ cOneofBuilderContext

VALUE cOneofBuilderContext

◆ cParseError

VALUE cParseError

Definition at line 43 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ cRepeatedField

VALUE cRepeatedField

Definition at line 42 of file repeated_field.c.

◆ cTypeError

VALUE cTypeError

Definition at line 44 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ descriptor_instancevar_interned

ID descriptor_instancevar_interned

Definition at line 78 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ generated_pool

VALUE generated_pool

Definition at line 582 of file def.c.

◆ kRubyString8bitEncoding

rb_encoding* kRubyString8bitEncoding

Definition at line 69 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ kRubyStringASCIIEncoding

rb_encoding* kRubyStringASCIIEncoding

Definition at line 68 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ kRubyStringUtf8Encoding

rb_encoding* kRubyStringUtf8Encoding

Definition at line 67 of file ruby/ext/google/protobuf_c/protobuf.c.

◆ Map_type

const rb_data_type_t Map_type

Definition at line 132 of file ruby/ext/google/protobuf_c/map.c.

◆ Message_type

rb_data_type_t Message_type

Definition at line 55 of file ruby/ext/google/protobuf_c/message.c.

◆ RepeatedField_type

const rb_data_type_t RepeatedField_type

Definition at line 37 of file repeated_field.c.

UPB_STATUS_INIT
#define UPB_STATUS_INIT
Definition: ruby/ext/google/protobuf_c/upb.h:518


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