webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
repeated_field.c File Reference
#include "protobuf.h"

Functions

RepeatedFieldruby_to_RepeatedField (VALUE _self)
 
voidRepeatedField_memoryat (RepeatedField *self, int index, int element_size)
 
VALUE RepeatedField_subarray (VALUE _self, long beg, long len)
 
VALUE RepeatedField_each (VALUE _self)
 
VALUE RepeatedField_index (int argc, VALUE *argv, VALUE _self)
 
VALUE RepeatedField_index_set (VALUE _self, VALUE _index, VALUE val)
 
void RepeatedField_reserve (RepeatedField *self, int new_size)
 
VALUE RepeatedField_push (VALUE _self, VALUE val)
 
void RepeatedField_push_native (VALUE _self, void *data)
 
voidRepeatedField_index_native (VALUE _self, int index)
 
VALUE RepeatedField_pop_one (VALUE _self)
 
VALUE RepeatedField_replace (VALUE _self, VALUE list)
 
VALUE RepeatedField_clear (VALUE _self)
 
VALUE RepeatedField_length (VALUE _self)
 
VALUE RepeatedField_dup (VALUE _self)
 
VALUE RepeatedField_deep_copy (VALUE _self)
 
VALUE RepeatedField_to_ary (VALUE _self)
 
VALUE RepeatedField_eq (VALUE _self, VALUE _other)
 
VALUE RepeatedField_hash (VALUE _self)
 
VALUE RepeatedField_plus (VALUE _self, VALUE list)
 
VALUE RepeatedField_concat (VALUE _self, VALUE list)
 
void validate_type_class (upb_fieldtype_t type, VALUE klass)
 
void RepeatedField_init_args (int argc, VALUE *argv, VALUE _self)
 
void RepeatedField_mark (void *_self)
 
void RepeatedField_free (void *_self)
 
VALUE RepeatedField_alloc (VALUE klass)
 
VALUE RepeatedField_init (int argc, VALUE *argv, VALUE self)
 
void RepeatedField_register (VALUE module)
 

Variables

const rb_data_type_t RepeatedField_type
 
VALUE cRepeatedField
 

Function Documentation

◆ RepeatedField_alloc()

VALUE RepeatedField_alloc ( VALUE  klass)

◆ RepeatedField_clear()

VALUE RepeatedField_clear ( VALUE  _self)

◆ RepeatedField_concat()

VALUE RepeatedField_concat ( VALUE  _self,
VALUE  list 
)

◆ RepeatedField_deep_copy()

VALUE RepeatedField_deep_copy ( VALUE  _self)

◆ RepeatedField_dup()

VALUE RepeatedField_dup ( VALUE  _self)

◆ RepeatedField_each()

VALUE RepeatedField_each ( VALUE  _self)

◆ RepeatedField_eq()

VALUE RepeatedField_eq ( VALUE  _self,
VALUE  _other 
)

◆ RepeatedField_free()

void RepeatedField_free ( void _self)

◆ RepeatedField_hash()

VALUE RepeatedField_hash ( VALUE  _self)

◆ RepeatedField_index()

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

◆ RepeatedField_index_native()

void* RepeatedField_index_native ( VALUE  _self,
int  index 
)

◆ RepeatedField_index_set()

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

◆ RepeatedField_init()

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

◆ RepeatedField_init_args()

void RepeatedField_init_args ( int  argc,
VALUE *  argv,
VALUE  _self 
)

◆ RepeatedField_length()

VALUE RepeatedField_length ( VALUE  _self)

◆ RepeatedField_mark()

void RepeatedField_mark ( void _self)

◆ RepeatedField_memoryat()

void* RepeatedField_memoryat ( RepeatedField self,
int  index,
int  element_size 
)

◆ RepeatedField_plus()

VALUE RepeatedField_plus ( VALUE  _self,
VALUE  list 
)

◆ RepeatedField_pop_one()

VALUE RepeatedField_pop_one ( VALUE  _self)

◆ RepeatedField_push()

VALUE RepeatedField_push ( VALUE  _self,
VALUE  val 
)

◆ RepeatedField_push_native()

void RepeatedField_push_native ( VALUE  _self,
void data 
)

◆ RepeatedField_register()

void RepeatedField_register ( VALUE  module)

◆ RepeatedField_replace()

VALUE RepeatedField_replace ( VALUE  _self,
VALUE  list 
)

◆ RepeatedField_reserve()

void RepeatedField_reserve ( RepeatedField self,
int  new_size 
)

◆ RepeatedField_subarray()

VALUE RepeatedField_subarray ( VALUE  _self,
long  beg,
long  len 
)

◆ RepeatedField_to_ary()

VALUE RepeatedField_to_ary ( VALUE  _self)

◆ ruby_to_RepeatedField()

RepeatedField* ruby_to_RepeatedField ( VALUE  _self)

◆ validate_type_class()

void validate_type_class ( upb_fieldtype_t  type,
VALUE  klass 
)

Variable Documentation

◆ cRepeatedField

VALUE cRepeatedField

◆ RepeatedField_type

const rb_data_type_t RepeatedField_type
Initial value:
= {
"Google::Protobuf::RepeatedField",
}
void RepeatedField_free(void *_self)
Definition: repeated_field.c:590
void RepeatedField_mark(void *_self)
Definition: repeated_field.c:579
#define NULL
Definition: common_types.h:41