Method: Roaring::Bitmap64#serialize
- Defined in:
- ext/roaring/bitmap64.c
#serialize ⇒ Object
196 197 198 199 200 201 202 203 204 205 206 207 |
# File 'ext/roaring/bitmap64.c', line 196
static VALUE rb_roaring64_serialize(VALUE self)
{
roaring64_bitmap_t *data = get_bitmap(self);
size_t size = roaring64_bitmap_portable_size_in_bytes(data);
VALUE str = rb_str_buf_new(size);
size_t written = roaring64_bitmap_portable_serialize(data, RSTRING_PTR(str));
rb_str_set_len(str, written);
return str;
}
|