Class: BSON::ByteBuffer

Inherits:
Object
  • Object
show all
Defined in:
ext/bson/bson_native.c

Instance Method Summary collapse

Constructor Details

#initializeObject



62
# File 'ext/bson/bson_native.c', line 62

static VALUE rb_bson_byte_buffer_initialize(int argc, VALUE *argv, VALUE self);

Instance Method Details

#get_arrayObject



73
# File 'ext/bson/bson_native.c', line 73

static VALUE rb_bson_byte_buffer_get_array(VALUE self);

#get_byteObject



64
# File 'ext/bson/bson_native.c', line 64

static VALUE rb_bson_byte_buffer_get_byte(VALUE self);

#get_bytesObject



65
# File 'ext/bson/bson_native.c', line 65

static VALUE rb_bson_byte_buffer_get_bytes(VALUE self, VALUE i);

#get_cstringObject



66
# File 'ext/bson/bson_native.c', line 66

static VALUE rb_bson_byte_buffer_get_cstring(VALUE self);

#get_decimal128_bytesObject



67
# File 'ext/bson/bson_native.c', line 67

static VALUE rb_bson_byte_buffer_get_decimal128_bytes(VALUE self);

#get_doubleObject



68
# File 'ext/bson/bson_native.c', line 68

static VALUE rb_bson_byte_buffer_get_double(VALUE self);

#get_hashObject



72
# File 'ext/bson/bson_native.c', line 72

static VALUE rb_bson_byte_buffer_get_hash(VALUE self);

#get_int32Object



69
# File 'ext/bson/bson_native.c', line 69

static VALUE rb_bson_byte_buffer_get_int32(VALUE self);

#get_int64Object



70
# File 'ext/bson/bson_native.c', line 70

static VALUE rb_bson_byte_buffer_get_int64(VALUE self);

#get_stringObject



71
# File 'ext/bson/bson_native.c', line 71

static VALUE rb_bson_byte_buffer_get_string(VALUE self);

#lengthObject



63
# File 'ext/bson/bson_native.c', line 63

static VALUE rb_bson_byte_buffer_length(VALUE self);

#put_arrayObject



86
# File 'ext/bson/bson_native.c', line 86

static VALUE rb_bson_byte_buffer_put_array(VALUE self, VALUE array, VALUE validating_keys);

#put_byteObject



74
# File 'ext/bson/bson_native.c', line 74

static VALUE rb_bson_byte_buffer_put_byte(VALUE self, VALUE byte);

#put_bytesObject



75
# File 'ext/bson/bson_native.c', line 75

static VALUE rb_bson_byte_buffer_put_bytes(VALUE self, VALUE bytes);

#put_cstringObject



77
# File 'ext/bson/bson_native.c', line 77

static VALUE rb_bson_byte_buffer_put_cstring(VALUE self, VALUE string);

#put_decimal128Object



78
# File 'ext/bson/bson_native.c', line 78

static VALUE rb_bson_byte_buffer_put_decimal128(VALUE self, VALUE low, VALUE high);

#put_doubleObject



79
# File 'ext/bson/bson_native.c', line 79

static VALUE rb_bson_byte_buffer_put_double(VALUE self, VALUE f);

#put_hashObject



85
# File 'ext/bson/bson_native.c', line 85

static VALUE rb_bson_byte_buffer_put_hash(VALUE self, VALUE hash, VALUE validating_keys);

#put_int32Object



80
# File 'ext/bson/bson_native.c', line 80

static VALUE rb_bson_byte_buffer_put_int32(VALUE self, VALUE i);

#put_int64Object



81
# File 'ext/bson/bson_native.c', line 81

static VALUE rb_bson_byte_buffer_put_int64(VALUE self, VALUE i);

#put_stringObject



83
# File 'ext/bson/bson_native.c', line 83

static VALUE rb_bson_byte_buffer_put_string(VALUE self, VALUE string);

#put_symbolObject



84
# File 'ext/bson/bson_native.c', line 84

static VALUE rb_bson_byte_buffer_put_symbol(VALUE self, VALUE symbol);

#read_positionObject



87
# File 'ext/bson/bson_native.c', line 87

static VALUE rb_bson_byte_buffer_read_position(VALUE self);

#replace_int32Object



88
# File 'ext/bson/bson_native.c', line 88

static VALUE rb_bson_byte_buffer_replace_int32(VALUE self, VALUE index, VALUE i);

#rewind!Object



89
# File 'ext/bson/bson_native.c', line 89

static VALUE rb_bson_byte_buffer_rewind(VALUE self);

#to_sObject



91
# File 'ext/bson/bson_native.c', line 91

static VALUE rb_bson_byte_buffer_to_s(VALUE self);

#write_positionObject



90
# File 'ext/bson/bson_native.c', line 90

static VALUE rb_bson_byte_buffer_write_position(VALUE self);