Classes | Functions | Variables
protobuf/ruby/ext/google/protobuf_c/repeated_field.c File Reference
#include "repeated_field.h"
#include "convert.h"
#include "defs.h"
#include "message.h"
#include "protobuf.h"
Include dependency graph for protobuf/ruby/ext/google/protobuf_c/repeated_field.c:

Go to the source code of this file.

Classes

struct  RepeatedField
 

Functions

static int index_position (VALUE _index, RepeatedField *repeated_field)
 
VALUE RepeatedField_alloc (VALUE klass)
 
static VALUE RepeatedField_clear (VALUE _self)
 
VALUE RepeatedField_concat (VALUE _self, VALUE list)
 
VALUE RepeatedField_deep_copy (VALUE _self)
 
static VALUE RepeatedField_dup (VALUE _self)
 
static VALUE RepeatedField_each (VALUE _self)
 
VALUE RepeatedField_eq (VALUE _self, VALUE _other)
 
static VALUE RepeatedField_freeze (VALUE _self)
 
static upb_arrayRepeatedField_GetMutable (VALUE _self)
 
VALUE RepeatedField_GetRubyWrapper (upb_array *array, TypeInfo type_info, VALUE arena)
 
const upb_arrayRepeatedField_GetUpbArray (VALUE val, const upb_fielddef *field, upb_arena *arena)
 
VALUE RepeatedField_hash (VALUE _self)
 
static VALUE RepeatedField_index (int argc, VALUE *argv, VALUE _self)
 
static VALUE RepeatedField_index_set (VALUE _self, VALUE _index, VALUE val)
 
VALUE RepeatedField_init (int argc, VALUE *argv, VALUE _self)
 
void RepeatedField_Inspect (StringBuilder *b, const upb_array *array, TypeInfo info)
 
static VALUE RepeatedField_length (VALUE _self)
 
static void RepeatedField_mark (void *_self)
 
static VALUE RepeatedField_new_this_type (RepeatedField *from)
 
VALUE RepeatedField_plus (VALUE _self, VALUE list)
 
static VALUE RepeatedField_pop_one (VALUE _self)
 
static VALUE RepeatedField_push (VALUE _self, VALUE val)
 
static VALUE RepeatedField_push_vararg (int argc, VALUE *argv, VALUE _self)
 
void RepeatedField_register (VALUE module)
 
static VALUE RepeatedField_replace (VALUE _self, VALUE list)
 
static VALUE RepeatedField_subarray (RepeatedField *self, long beg, long len)
 
VALUE RepeatedField_to_ary (VALUE _self)
 
static RepeatedFieldruby_to_RepeatedField (VALUE _self)
 

Variables

VALUE cRepeatedField
 
const rb_data_type_t RepeatedField_type
 

Function Documentation

◆ index_position()

static int index_position ( VALUE  _index,
RepeatedField repeated_field 
)
static

◆ RepeatedField_alloc()

VALUE RepeatedField_alloc ( VALUE  klass)

◆ RepeatedField_clear()

static VALUE RepeatedField_clear ( VALUE  _self)
static

◆ RepeatedField_concat()

VALUE RepeatedField_concat ( VALUE  _self,
VALUE  list 
)

◆ RepeatedField_deep_copy()

VALUE RepeatedField_deep_copy ( VALUE  _self)

◆ RepeatedField_dup()

static VALUE RepeatedField_dup ( VALUE  _self)
static

◆ RepeatedField_each()

static VALUE RepeatedField_each ( VALUE  _self)
static

◆ RepeatedField_eq()

VALUE RepeatedField_eq ( VALUE  _self,
VALUE  _other 
)

◆ RepeatedField_freeze()

static VALUE RepeatedField_freeze ( VALUE  _self)
static

◆ RepeatedField_GetMutable()

static upb_array* RepeatedField_GetMutable ( VALUE  _self)
static

◆ RepeatedField_GetRubyWrapper()

VALUE RepeatedField_GetRubyWrapper ( upb_array array,
TypeInfo  type_info,
VALUE  arena 
)

◆ RepeatedField_GetUpbArray()

const upb_array* RepeatedField_GetUpbArray ( VALUE  val,
const upb_fielddef field,
upb_arena arena 
)

◆ RepeatedField_hash()

VALUE RepeatedField_hash ( VALUE  _self)

◆ RepeatedField_index()

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

◆ RepeatedField_index_set()

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

◆ RepeatedField_init()

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

◆ RepeatedField_Inspect()

void RepeatedField_Inspect ( StringBuilder b,
const upb_array array,
TypeInfo  info 
)

◆ RepeatedField_length()

static VALUE RepeatedField_length ( VALUE  _self)
static

◆ RepeatedField_mark()

static void RepeatedField_mark ( void *  _self)
static

◆ RepeatedField_new_this_type()

static VALUE RepeatedField_new_this_type ( RepeatedField from)
static

◆ RepeatedField_plus()

VALUE RepeatedField_plus ( VALUE  _self,
VALUE  list 
)

◆ RepeatedField_pop_one()

static VALUE RepeatedField_pop_one ( VALUE  _self)
static

◆ RepeatedField_push()

static VALUE RepeatedField_push ( VALUE  _self,
VALUE  val 
)
static

◆ RepeatedField_push_vararg()

static VALUE RepeatedField_push_vararg ( int  argc,
VALUE *  argv,
VALUE  _self 
)
static

◆ RepeatedField_register()

void RepeatedField_register ( VALUE  module)

◆ RepeatedField_replace()

static VALUE RepeatedField_replace ( VALUE  _self,
VALUE  list 
)
static

◆ RepeatedField_subarray()

static VALUE RepeatedField_subarray ( RepeatedField self,
long  beg,
long  len 
)
static

◆ RepeatedField_to_ary()

VALUE RepeatedField_to_ary ( VALUE  _self)

◆ ruby_to_RepeatedField()

static RepeatedField* ruby_to_RepeatedField ( VALUE  _self)
static

Variable Documentation

◆ cRepeatedField

VALUE cRepeatedField

◆ RepeatedField_type

const rb_data_type_t RepeatedField_type
Initial value:
= {
"Google::Protobuf::RepeatedField",
{ RepeatedField_mark, RUBY_DEFAULT_FREE, NULL },
.flags = RUBY_TYPED_FREE_IMMEDIATELY,
}

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

RepeatedField_mark
static void RepeatedField_mark(void *_self)
Definition: protobuf/ruby/ext/google/protobuf_c/repeated_field.c:51


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