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

Macros

#define TABLE_KEY_BUF_LENGTH   8
 

Functions

Mapruby_to_Map (VALUE _self)
 
void Map_mark (void *_self)
 
void Map_free (void *_self)
 
VALUE Map_alloc (VALUE klass)
 
VALUE Map_init (int argc, VALUE *argv, VALUE _self)
 
VALUE Map_each (VALUE _self)
 
VALUE Map_keys (VALUE _self)
 
VALUE Map_values (VALUE _self)
 
VALUE Map_index (VALUE _self, VALUE key)
 
VALUE Map_index_set (VALUE _self, VALUE key, VALUE value)
 
VALUE Map_has_key (VALUE _self, VALUE key)
 
VALUE Map_delete (VALUE _self, VALUE key)
 
VALUE Map_clear (VALUE _self)
 
VALUE Map_length (VALUE _self)
 
VALUE Map_dup (VALUE _self)
 
VALUE Map_deep_copy (VALUE _self)
 
VALUE Map_eq (VALUE _self, VALUE _other)
 
VALUE Map_hash (VALUE _self)
 
VALUE Map_inspect (VALUE _self)
 
VALUE Map_merge (VALUE _self, VALUE hashmap)
 
VALUE Map_merge_into_self (VALUE _self, VALUE hashmap)
 
void Map_begin (VALUE _self, Map_iter *iter)
 
void Map_next (Map_iter *iter)
 
bool Map_done (Map_iter *iter)
 
VALUE Map_iter_key (Map_iter *iter)
 
VALUE Map_iter_value (Map_iter *iter)
 
void Map_register (VALUE module)
 

Variables

const rb_data_type_t Map_type
 
VALUE cMap
 

Macro Definition Documentation

◆ TABLE_KEY_BUF_LENGTH

#define TABLE_KEY_BUF_LENGTH   8

Function Documentation

◆ Map_alloc()

VALUE Map_alloc ( VALUE  klass)

◆ Map_begin()

void Map_begin ( VALUE  _self,
Map_iter iter 
)

◆ Map_clear()

VALUE Map_clear ( VALUE  _self)

◆ Map_deep_copy()

VALUE Map_deep_copy ( VALUE  _self)

◆ Map_delete()

VALUE Map_delete ( VALUE  _self,
VALUE  key 
)

◆ Map_done()

bool Map_done ( Map_iter iter)

◆ Map_dup()

VALUE Map_dup ( VALUE  _self)

◆ Map_each()

VALUE Map_each ( VALUE  _self)

◆ Map_eq()

VALUE Map_eq ( VALUE  _self,
VALUE  _other 
)

◆ Map_free()

void Map_free ( void _self)

◆ Map_has_key()

VALUE Map_has_key ( VALUE  _self,
VALUE  key 
)

◆ Map_hash()

VALUE Map_hash ( VALUE  _self)

◆ Map_index()

VALUE Map_index ( VALUE  _self,
VALUE  key 
)

◆ Map_index_set()

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

◆ Map_init()

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

◆ Map_inspect()

VALUE Map_inspect ( VALUE  _self)

◆ Map_iter_key()

VALUE Map_iter_key ( Map_iter iter)

◆ Map_iter_value()

VALUE Map_iter_value ( Map_iter iter)

◆ Map_keys()

VALUE Map_keys ( VALUE  _self)

◆ Map_length()

VALUE Map_length ( VALUE  _self)

◆ Map_mark()

void Map_mark ( void _self)

◆ Map_merge()

VALUE Map_merge ( VALUE  _self,
VALUE  hashmap 
)

◆ Map_merge_into_self()

VALUE Map_merge_into_self ( VALUE  _self,
VALUE  hashmap 
)

◆ Map_next()

void Map_next ( Map_iter iter)

◆ Map_register()

void Map_register ( VALUE  module)

◆ Map_values()

VALUE Map_values ( VALUE  _self)

◆ ruby_to_Map()

Map* ruby_to_Map ( VALUE  _self)

Variable Documentation

◆ cMap

VALUE cMap

◆ Map_type

const rb_data_type_t Map_type
Initial value:
= {
"Google::Protobuf::Map",
}
void Map_mark(void *_self)
Definition: map.c:143
void Map_free(void *_self)
Definition: map.c:162
#define NULL
Definition: common_types.h:41