class CADimensionIterator
Constants
- UNIFORM_KERNEL
Public Instance Methods
initialize_copy(p1)
click to toggle source
static VALUE rb_di_initialize_copy (VALUE self, VALUE other) { volatile VALUE rref, rker; CADimIterator *is, *io; Data_Get_Struct(self, CADimIterator, is); Data_Get_Struct(other, CADimIterator, io); rref = rb_ivar_get(self, rb_intern("@reference")); rker = rb_obj_clone(rb_ivar_get(self, rb_intern("@kernel"))); *io = *is; Data_Get_Struct(rker, CArray, io->kernel); rb_ivar_set(self, rb_intern("@reference"), rref); /* required ivar */ rb_ivar_set(self, rb_intern("@kernel"), rker); return self; }
sym2dim(p1)
click to toggle source
yard:
class CADimensionIterator
def sym2dim (sym) end
end
VALUE rb_dim_iter_sym2dim (VALUE self, VALUE sym) { volatile VALUE rsymtbl; rsymtbl = rb_ivar_get(self, rb_intern("@symtbl")); return rb_hash_aref(rsymtbl, sym); }