Class: Nanoarrow::Capsule

Inherits:
Object
  • Object
show all
Defined in:
ext/nanoarrow/capsule.c

Instance Method Summary collapse

Instance Method Details

#nameObject



75
76
77
78
79
80
81
82
83
84
# File 'ext/nanoarrow/capsule.c', line 75

static VALUE capsule_name(VALUE self)
{
    capsule_t* capsule;
    GetCapsule(self, capsule);

    if (capsule->name != NULL)
        return rb_utf8_str_new_cstr(capsule->name);
    else
        return Qnil;
}

#to_iObject



67
68
69
70
71
72
73
# File 'ext/nanoarrow/capsule.c', line 67

static VALUE capsule_to_i(VALUE self)
{
    capsule_t* capsule;
    GetCapsule(self, capsule);

    return ULL2NUM((uintptr_t) capsule->ptr);
}