public Pointer(Ruby runtime, MemoryIO io) { this(runtime, getPointerClass(runtime), io); } public Pointer(Ruby runtime, MemoryIO io, long size, int typeSize) {
public Pointer(Ruby runtime, MemoryIO io, long size, int typeSize) { this(runtime, getPointerClass(runtime), io, size, typeSize); } protected Pointer(Ruby runtime, RubyClass klass, MemoryIO io) {
public Pointer(Ruby runtime, MemoryIO io, long size, int typeSize) { this(runtime, getPointerClass(runtime), io, size, typeSize); } protected Pointer(Ruby runtime, RubyClass klass, MemoryIO io) {
public Pointer(Ruby runtime, MemoryIO io, long size, int typeSize) { this(runtime, getPointerClass(runtime), io, size, typeSize); } protected Pointer(Ruby runtime, RubyClass klass, MemoryIO io) {
public Pointer(Ruby runtime, MemoryIO io) { this(runtime, getPointerClass(runtime), io); } public Pointer(Ruby runtime, MemoryIO io, long size, int typeSize) {
public Pointer(Ruby runtime, MemoryIO io, long size, int typeSize) { this(runtime, getPointerClass(runtime), io, size, typeSize); } protected Pointer(Ruby runtime, RubyClass klass, MemoryIO io) {
public Pointer(Ruby runtime, MemoryIO io) { this(runtime, getPointerClass(runtime), io); } public Pointer(Ruby runtime, MemoryIO io, long size, int typeSize) {
public Pointer(Ruby runtime, MemoryIO io) { this(runtime, getPointerClass(runtime), io); } public Pointer(Ruby runtime, MemoryIO io, long size, int 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); }
protected Pointer getPointer(Ruby runtime, long offset) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().getMemoryIO(offset), Long.MAX_VALUE); }
protected Pointer getPointer(Ruby runtime, long offset) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().getMemoryIO(offset), Long.MAX_VALUE); }
protected Pointer getPointer(Ruby runtime, long offset) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().getMemoryIO(offset), Long.MAX_VALUE); }
@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); }
protected Pointer getPointer(Ruby runtime, long offset) { return new Pointer(runtime, getPointerClass(runtime), getMemoryIO().getMemoryIO(offset), Long.MAX_VALUE); }