Method: ZDD.permit

Defined in:
ext/zdd_so/zdd_so.cpp

.permit(*args) ⇒ Object

##vsop_permit##



404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
# File 'ext/zdd_so/zdd_so.cpp', line 404

VALUE vsop_permit(int argc, VALUE *argv, VALUE self){
	Vsop_Ruby* rmod;
	VALUE v;
	Data_Get_Struct(self,Vsop_Ruby,rmod);
	rb_scan_args(argc, argv,"10",&v);
	CtoI *ctoi_moda =new CtoI(*rmod->cmod);
	CtoI *ctoi_modd = value2ctoi(v);
	CtoI *ctoi_fin; 
	      *ctoi_moda = ctoi_moda -> FilterPermit(*ctoi_modd);
      ctoi_fin = ctoi_moda;
      delete ctoi_modd;

	Vsop_Ruby *rmod_rtn = new Vsop_Ruby;
	rmod_rtn->cmod = ctoi_fin;
	return Data_Wrap_Struct(rb_class_of(self),0,free_rmod,rmod_rtn);
}