Class: BSON::ByteBuffer
- Inherits:
-
Object
- Object
- BSON::ByteBuffer
- Defined in:
- ext/bson/bson_native.c
Instance Method Summary collapse
- #get_array ⇒ Object
- #get_byte ⇒ Object
- #get_bytes ⇒ Object
- #get_cstring ⇒ Object
- #get_decimal128_bytes ⇒ Object
- #get_double ⇒ Object
- #get_hash ⇒ Object
- #get_int32 ⇒ Object
- #get_int64 ⇒ Object
- #get_string ⇒ Object
- #initialize ⇒ Object constructor
- #length ⇒ Object
- #put_array ⇒ Object
- #put_byte ⇒ Object
- #put_bytes ⇒ Object
- #put_cstring ⇒ Object
- #put_decimal128 ⇒ Object
- #put_double ⇒ Object
- #put_hash ⇒ Object
- #put_int32 ⇒ Object
- #put_int64 ⇒ Object
- #put_string ⇒ Object
- #put_symbol ⇒ Object
- #read_position ⇒ Object
- #replace_int32 ⇒ Object
- #rewind! ⇒ Object
- #to_s ⇒ Object
- #write_position ⇒ Object
Constructor Details
#initialize ⇒ Object
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_array ⇒ Object
73 |
# File 'ext/bson/bson_native.c', line 73 static VALUE rb_bson_byte_buffer_get_array(VALUE self); |
#get_byte ⇒ Object
64 |
# File 'ext/bson/bson_native.c', line 64 static VALUE rb_bson_byte_buffer_get_byte(VALUE self); |
#get_bytes ⇒ Object
65 |
# File 'ext/bson/bson_native.c', line 65
static VALUE rb_bson_byte_buffer_get_bytes(VALUE self, VALUE i);
|
#get_cstring ⇒ Object
66 |
# File 'ext/bson/bson_native.c', line 66 static VALUE rb_bson_byte_buffer_get_cstring(VALUE self); |
#get_decimal128_bytes ⇒ Object
67 |
# File 'ext/bson/bson_native.c', line 67 static VALUE rb_bson_byte_buffer_get_decimal128_bytes(VALUE self); |
#get_double ⇒ Object
68 |
# File 'ext/bson/bson_native.c', line 68 static VALUE rb_bson_byte_buffer_get_double(VALUE self); |
#get_hash ⇒ Object
72 |
# File 'ext/bson/bson_native.c', line 72 static VALUE rb_bson_byte_buffer_get_hash(VALUE self); |
#get_int32 ⇒ Object
69 |
# File 'ext/bson/bson_native.c', line 69 static VALUE rb_bson_byte_buffer_get_int32(VALUE self); |
#get_int64 ⇒ Object
70 |
# File 'ext/bson/bson_native.c', line 70 static VALUE rb_bson_byte_buffer_get_int64(VALUE self); |
#get_string ⇒ Object
71 |
# File 'ext/bson/bson_native.c', line 71 static VALUE rb_bson_byte_buffer_get_string(VALUE self); |
#length ⇒ Object
63 |
# File 'ext/bson/bson_native.c', line 63 static VALUE rb_bson_byte_buffer_length(VALUE self); |
#put_array ⇒ Object
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_byte ⇒ Object
74 |
# File 'ext/bson/bson_native.c', line 74
static VALUE rb_bson_byte_buffer_put_byte(VALUE self, VALUE byte);
|
#put_bytes ⇒ Object
75 |
# File 'ext/bson/bson_native.c', line 75
static VALUE rb_bson_byte_buffer_put_bytes(VALUE self, VALUE bytes);
|
#put_cstring ⇒ Object
77 |
# File 'ext/bson/bson_native.c', line 77
static VALUE rb_bson_byte_buffer_put_cstring(VALUE self, VALUE string);
|
#put_decimal128 ⇒ Object
78 |
# File 'ext/bson/bson_native.c', line 78
static VALUE rb_bson_byte_buffer_put_decimal128(VALUE self, VALUE low, VALUE high);
|
#put_double ⇒ Object
79 |
# File 'ext/bson/bson_native.c', line 79
static VALUE rb_bson_byte_buffer_put_double(VALUE self, VALUE f);
|
#put_hash ⇒ Object
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_int32 ⇒ Object
80 |
# File 'ext/bson/bson_native.c', line 80
static VALUE rb_bson_byte_buffer_put_int32(VALUE self, VALUE i);
|
#put_int64 ⇒ Object
81 |
# File 'ext/bson/bson_native.c', line 81
static VALUE rb_bson_byte_buffer_put_int64(VALUE self, VALUE i);
|
#put_string ⇒ Object
83 |
# File 'ext/bson/bson_native.c', line 83
static VALUE rb_bson_byte_buffer_put_string(VALUE self, VALUE string);
|
#put_symbol ⇒ Object
84 |
# File 'ext/bson/bson_native.c', line 84
static VALUE rb_bson_byte_buffer_put_symbol(VALUE self, VALUE symbol);
|
#read_position ⇒ Object
87 |
# File 'ext/bson/bson_native.c', line 87 static VALUE rb_bson_byte_buffer_read_position(VALUE self); |
#replace_int32 ⇒ Object
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_s ⇒ Object
91 |
# File 'ext/bson/bson_native.c', line 91 static VALUE rb_bson_byte_buffer_to_s(VALUE self); |
#write_position ⇒ Object
90 |
# File 'ext/bson/bson_native.c', line 90 static VALUE rb_bson_byte_buffer_write_position(VALUE self); |