Class: Object

Inherits:
BasicObject
Defined in:
(unknown)

Constant Summary collapse

CA_OBJ_FARRAY =
INT2NUM(CA_OBJ_FARRAY)
CA_OBJ_OBJECT_MASK =
INT2NUM(CA_OBJ_OBJECT_MASK)
CA_OBJ_OBJECT =
INT2NUM(CA_OBJ_OBJECT)
CA_OBJ_REDUCE =
INT2NUM(CA_OBJ_REDUCE)
CA_OBJ_REPEAT =

rb_cCARepeat, CA_OBJ_REPEAT are defined in rb_carray.c

INT2NUM(CA_OBJ_REPEAT)
CA_OBJ_SELECT =

rb_cCASelect, CA_OBJ_SELECT are defined in rb_carray.c

INT2NUM(CA_OBJ_SELECT)
CA_OBJ_WINDOW =
INT2NUM(CA_OBJ_WINDOW)
CA_REG_NONE =
INT2NUM(CA_REG_NONE)
CA_REG_ALL =
INT2NUM(CA_REG_ALL)
CA_REG_ADDRESS =
INT2NUM(CA_REG_ADDRESS)
CA_REG_FLATTEN =
INT2NUM(CA_REG_FLATTEN)
CA_REG_ADDRESS_COMPLEX =
INT2NUM(CA_REG_ADDRESS_COMPLEX)
CA_REG_POINT =
INT2NUM(CA_REG_POINT)
CA_REG_BLOCK =
INT2NUM(CA_REG_BLOCK)
CA_REG_SELECT =
INT2NUM(CA_REG_SELECT)
CA_REG_ITERATOR =
INT2NUM(CA_REG_ITERATOR)
CA_REG_REPEAT =
INT2NUM(CA_REG_REPEAT)
CA_REG_GRID =
INT2NUM(CA_REG_GRID)
CA_REG_MAPPING =
INT2NUM(CA_REG_MAPPING)
CA_REG_METHOD_CALL =
INT2NUM(CA_REG_METHOD_CALL)
CA_REG_UNBOUND_REPEAT =
INT2NUM(CA_REG_UNBOUND_REPEAT)
CA_REG_MEMBER =
INT2NUM(CA_REG_MEMBER)
CA_REG_ATTRIBUTE =
INT2NUM(CA_REG_ATTRIBUTE)
CI =
CC2NUM(I)
CA_OBJ_MAPPING =
INT2NUM(CA_OBJ_MAPPING)
CA_NAN =
CA_NAN
CA_INF =
CA_INF
CA_OBJ_BITARRAY =
INT2NUM(CA_OBJ_BITARRAY)
CA_OBJ_BITFIELD =
INT2NUM(CA_OBJ_BITFIELD)
CA_OBJ_TRANSPOSE =
INT2NUM(CA_OBJ_TRANSPOSE)
CA_OBJ_UNBOUND_REPEAT =

rb_cCAUnboudRepeat, CA_OBJ_UNBOUND_REPEAT are defined in rb_carray.c

INT2NUM(CA_OBJ_UNBOUND_REPEAT)
CA_BIG_ENDIAN =
INT2NUM(CA_BIG_ENDIAN)
CA_LITTLE_ENDIAN =
INT2NUM(CA_LITTLE_ENDIAN)
CA_OBJ_SHIFT =
INT2NUM(CA_OBJ_SHIFT)
CA_OBJ_REFER =

rb_cCARefer, CA_OBJ_REFER are defined in ruby_carray.c

INT2NUM(CA_OBJ_REFER)
CA_OBJ_FIELD =
INT2NUM(CA_OBJ_FIELD)
CA_OBJ_BLOCK =

rb_cCABlock, CA_OBJ_BLOCK are defined in rb_carray.c

INT2NUM(CA_OBJ_BLOCK)
CA_OBJ_ARRAY =

rb_define_method(rb_cCScalar, “coerce”, rb_cs_coerce, 1);

INT2NUM(CA_OBJ_ARRAY)
CA_OBJ_ARRAY_WRAP =
INT2NUM(CA_OBJ_ARRAY_WRAP)
CA_OBJ_SCALAR =
INT2NUM(CA_OBJ_SCALAR)
CA_RANK_MAX =

– system –

INT2NUM(CA_RANK_MAX)
CA_NIL =
CA_NIL
CA_FIXLEN =

– data types –

INT2NUM(CA_FIXLEN)
CA_BOOLEAN =
INT2NUM(CA_BOOLEAN)
CA_INT8 =
INT2NUM(CA_INT8)
CA_UINT8 =
INT2NUM(CA_UINT8)
CA_INT16 =
INT2NUM(CA_INT16)
CA_UINT16 =
INT2NUM(CA_UINT16)
CA_INT32 =
INT2NUM(CA_INT32)
CA_UINT32 =
INT2NUM(CA_UINT32)
CA_INT64 =
INT2NUM(CA_INT64)
CA_UINT64 =
INT2NUM(CA_UINT64)
CA_FLOAT32 =
INT2NUM(CA_FLOAT32)
CA_FLOAT64 =
INT2NUM(CA_FLOAT64)
CA_FLOAT128 =
INT2NUM(CA_FLOAT128)
CA_CMPLX64 =
INT2NUM(CA_CMPLX64)
CA_CMPLX128 =
INT2NUM(CA_CMPLX128)
CA_CMPLX256 =
INT2NUM(CA_CMPLX256)
CA_OBJECT =
INT2NUM(CA_OBJECT)
CA_BYTE =
INT2NUM(CA_BYTE)
CA_SHORT =
INT2NUM(CA_INT16)
CA_INT =
INT2NUM(CA_INT32)
CA_FLOAT =
INT2NUM(CA_FLOAT)
CA_DOUBLE =
INT2NUM(CA_DOUBLE)
CA_COMPLEX =
INT2NUM(CA_COMPLEX)
CA_DCOMPLEX =
INT2NUM(CA_DCOMPLEX)
CA_SIZE =
INT2NUM(CA_SIZE)
CA_ALIGN_VOIDP =
INT2NUM(CA_ALIGN_VOIDP)
CA_ALIGN_FIXLEN =
INT2NUM(CA_ALIGN_INT8)
CA_ALIGN_BOOLEAN =
INT2NUM(CA_ALIGN_INT8)
CA_ALIGN_INT8 =
INT2NUM(CA_ALIGN_INT8)
CA_ALIGN_INT16 =
INT2NUM(CA_ALIGN_INT16)
CA_ALIGN_INT32 =
INT2NUM(CA_ALIGN_INT32)
CA_ALIGN_INT64 =
INT2NUM(CA_ALIGN_INT64)
CA_ALIGN_FLOAT32 =
INT2NUM(CA_ALIGN_FLOAT32)
CA_ALIGN_FLOAT64 =
INT2NUM(CA_ALIGN_FLOAT64)
CA_ALIGN_FLOAT128 =
INT2NUM(CA_ALIGN_FLOAT128)
CA_ALIGN_CMPLX64 =
INT2NUM(CA_ALIGN_CMPLX64)
CA_ALIGN_CMPLX128 =
INT2NUM(CA_ALIGN_CMPLX128)
CA_ALIGN_CMPLX256 =
INT2NUM(CA_ALIGN_CMPLX256)
CA_ALIGN_OBJECT =
INT2NUM(CA_ALIGN_OBJECT)
CA_OBJ_GRID =
INT2NUM(CA_OBJ_GRID)
CA_OBJ_FAKE =
INT2NUM(CA_OBJ_FAKE)

Instance Method Summary collapse

Instance Method Details

#undef?Boolean

Returns:

  • (Boolean)


45
46
47
48
# File 'ext/carray_undef.c', line 45

static VALUE rb_obj_is_undef (VALUE self)
{
  return ( self == CA_UNDEF ) ? Qtrue : Qfalse;
}