public static IRubyObject newPointer32(ThreadContext context, int address) { Ruby runtime = context.runtime; return new Pointer(runtime, NativeMemoryIO.wrap(runtime, ((long) address) & 0xffffffffL)); }
public static IRubyObject newPointer32(ThreadContext context, long address) { Ruby runtime = context.runtime; return new Pointer(runtime, NativeMemoryIO.wrap(runtime, address & 0xffffffffL)); }
public static IRubyObject newPointer32(ThreadContext context, int address) { Ruby runtime = context.runtime; return new Pointer(runtime, NativeMemoryIO.wrap(runtime, ((long) address) & 0xffffffffL)); }
public static IRubyObject newPointer64(ThreadContext context, long address) { Ruby runtime = context.runtime; return new Pointer(runtime, NativeMemoryIO.wrap(runtime, address)); }
public static IRubyObject newPointer32(ThreadContext context, long address) { Ruby runtime = context.runtime; return new Pointer(runtime, NativeMemoryIO.wrap(runtime, address & 0xffffffffL)); }
public static IRubyObject newPointer32(ThreadContext context, long address) { Ruby runtime = context.runtime; return new Pointer(runtime, NativeMemoryIO.wrap(runtime, address & 0xffffffffL)); }
public static IRubyObject newPointer32(ThreadContext context, int address) { Ruby runtime = context.runtime; return new Pointer(runtime, NativeMemoryIO.wrap(runtime, ((long) address) & 0xffffffffL)); }
public static IRubyObject newPointer32(ThreadContext context, long address) { Ruby runtime = context.runtime; return new Pointer(runtime, NativeMemoryIO.wrap(runtime, address & 0xffffffffL)); }
@Override protected AbstractMemory slice(Ruby runtime, long offset) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().slice(offset), size == Long.MAX_VALUE ? Long.MAX_VALUE : size - offset, typeSize); }
@Override protected AbstractMemory slice(Ruby runtime, long offset, long size) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().slice(offset, size), size, typeSize); }
@Override protected AbstractMemory slice(Ruby runtime, long offset) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().slice(offset), size == Long.MAX_VALUE ? Long.MAX_VALUE : size - offset, typeSize); }
@Override protected AbstractMemory slice(Ruby runtime, long offset) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().slice(offset), size == Long.MAX_VALUE ? Long.MAX_VALUE : size - offset, typeSize); }
@Override protected AbstractMemory slice(Ruby runtime, long offset) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().slice(offset), size == Long.MAX_VALUE ? Long.MAX_VALUE : size - offset, typeSize); }
@Override protected AbstractMemory slice(Ruby runtime, long offset, long size) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().slice(offset, size), size, typeSize); }
@Override protected AbstractMemory slice(Ruby runtime, long offset, long size) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().slice(offset, size), size, typeSize); }
@Override protected AbstractMemory slice(Ruby runtime, long offset, long size) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().slice(offset, size), size, typeSize); }
public final AbstractMemory order(Ruby runtime, ByteOrder order) { return new Pointer(runtime, order.equals(getMemoryIO().order()) ? getMemoryIO() : new SwappedMemoryIO(runtime, getMemoryIO()), size, typeSize); }
public final AbstractMemory order(Ruby runtime, ByteOrder order) { return new Pointer(runtime, order.equals(getMemoryIO().order()) ? getMemoryIO() : new SwappedMemoryIO(runtime, getMemoryIO()), size, typeSize); }
public final AbstractMemory order(Ruby runtime, ByteOrder order) { return new Pointer(runtime, order.equals(getMemoryIO().order()) ? getMemoryIO() : new SwappedMemoryIO(runtime, getMemoryIO()), size, typeSize); }
public final AbstractMemory order(Ruby runtime, ByteOrder order) { return new Pointer(runtime, order.equals(getMemoryIO().order()) ? getMemoryIO() : new SwappedMemoryIO(runtime, getMemoryIO()), size, typeSize); }