org.jruby.ext.ffi
Class MemoryPointer
java.lang.Object
org.jruby.RubyBasicObject
org.jruby.RubyObject
org.jruby.ext.ffi.AbstractMemory
org.jruby.ext.ffi.Pointer
org.jruby.ext.ffi.BasePointer
org.jruby.ext.ffi.MemoryPointer
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<IRubyObject>, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType
public final class MemoryPointer
- extends BasePointer
- See Also:
- Serialized Form
Fields inherited from class org.jruby.RubyBasicObject |
ALL_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, TAINTED_F, UNDEF, UNTRUSTED_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F |
Method Summary |
IRubyObject |
autorelease(ThreadContext context,
IRubyObject release)
|
static RubyClass |
createMemoryPointerClass(Ruby runtime,
RubyModule module)
|
IRubyObject |
free(ThreadContext context)
|
IRubyObject |
inspect(ThreadContext context)
|
static IRubyObject |
newInstance(ThreadContext context,
IRubyObject recv,
IRubyObject sizeArg,
Block block)
|
static IRubyObject |
newInstance(ThreadContext context,
IRubyObject recv,
IRubyObject sizeArg,
IRubyObject count,
Block block)
|
static IRubyObject |
newInstance(ThreadContext context,
IRubyObject recv,
IRubyObject sizeArg,
IRubyObject count,
IRubyObject clear,
Block block)
|
IRubyObject |
to_s(ThreadContext context,
IRubyObject[] args)
|
Methods inherited from class org.jruby.ext.ffi.AbstractMemory |
aref, calculateSize, checkArray, clear, createAbstractMemoryClass, eql, equals, get_array_of_float, get_array_of_float64, get_array_of_int16, get_array_of_int32, get_array_of_int64, get_array_of_int8, get_array_of_long, get_array_of_pointer, get_array_of_string, get_array_of_string, get_bytes, get_float32, get_float64, get_int16, get_int32, get_int64, get_int8, get_long, get_pointer, get_string, get_string, get_uint16, get_uint32, get_uint64, get_uint8, get_ulong, getMemoryIO, getOffset, getSize, hash, hashCode, op_equal, op_plus, put_array_of_float, put_array_of_float64, put_array_of_int16, put_array_of_int32, put_array_of_int64, put_array_of_int8, put_array_of_long, put_array_of_pointer, put_bytes, put_callback, put_float32, put_float64, put_int16, put_int32, put_int64, put_int8, put_long, put_pointer, put_string, put_uint16, put_uint32, put_uint64, put_uint8, put_ulong, read_string, read_string, total, type_size |
Methods inherited from class org.jruby.RubyObject |
as, attachToObjectSpace, callInit, checkFrozen, convertToType, createObjectClass, display, dup, eql_p, eqlInternal, equal_p, equalInternal, evalUnder, evalUnder, extend, freeze, frozen_p, getNativeTypeIndex, hash, id_deprecated, id, initialize_copy, initialize, inspect, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval, instance_exec, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, kind_of_p, method, methods, nil_p, op_eqq, op_match, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, respond_to_p, respond_to_p, send, send, send, send, send, singleton_methods, singleton_methods19, singletonMethods, specificEval, specificEval, specificEval, specificEval, specificEval, taint, tainted_p, to_a, to_java, to_s, toString, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable |
Methods inherited from class org.jruby.RubyBasicObject |
addFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkStringType, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, copySpecialInstanceVariables, createBasicObjectClass, dataGetStruct, dataWrapStruct, ensureInstanceVariablesSettable, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hasInstanceVariable, hasInternalVariable, hasVariables, infectBy, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isTaint, isTrue, isUntrusted, makeMetaClass, op_not_equal, op_not, removeFinalizers, removeInstanceVariable, removeInternalVariable, respondsTo, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, setUntrusted, setVariable, syncVariables, taint, testFrozen, testFrozen, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableGetSize, variableTableRemove, variableTableStore, variableTableSync |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
createMemoryPointerClass
public static RubyClass createMemoryPointerClass(Ruby runtime,
RubyModule module)
newInstance
public static IRubyObject newInstance(ThreadContext context,
IRubyObject recv,
IRubyObject sizeArg,
Block block)
newInstance
public static IRubyObject newInstance(ThreadContext context,
IRubyObject recv,
IRubyObject sizeArg,
IRubyObject count,
Block block)
newInstance
public static IRubyObject newInstance(ThreadContext context,
IRubyObject recv,
IRubyObject sizeArg,
IRubyObject count,
IRubyObject clear,
Block block)
to_s
public final IRubyObject to_s(ThreadContext context,
IRubyObject[] args)
- Overrides:
to_s
in class BasePointer
inspect
public final IRubyObject inspect(ThreadContext context)
- Overrides:
inspect
in class BasePointer
free
public final IRubyObject free(ThreadContext context)
autorelease
public final IRubyObject autorelease(ThreadContext context,
IRubyObject release)
Copyright © 2002-2007 JRuby Team. All Rights Reserved.