class CAWindowIterator

Constants

UNIFORM_KERNEL

Public Class Methods

new(p1) click to toggle source
static VALUE
rb_vi_initialize (VALUE self, VALUE rker)
{
  CArray *ker;
  
  rb_check_carray_object(rker);
  Data_Get_Struct(rker, CArray, ker);
  if ( ker->obj_type != CA_OBJ_WINDOW ) {
    rb_raise(rb_eRuntimeError, "kernel must be CAWindow object");
  }

  ca_vi_setup(self, rb_ca_parent(rker), rker);

  return Qnil;
}

Public Instance Methods

initialize_copy(p1) click to toggle source
static VALUE
rb_vi_initialize_copy (VALUE self, VALUE other)
{
  ca_vi_setup(other, rb_ivar_get(self, rb_intern("@reference")),
              rb_ivar_get(self, rb_intern("@kernel")));
  return self;
}