public final class MemoryUtil extends Object
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
getArrayOfFloat32(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfFloat64(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfSigned16(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfSigned32(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfSigned64(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfSigned8(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfUnsigned16(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfUnsigned32(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfUnsigned64(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static IRubyObject |
getArrayOfUnsigned8(Ruby runtime,
MemoryIO io,
long offset,
int count) |
static RubyString |
getTaintedByteString(Ruby runtime,
MemoryIO io,
long offset,
int length)
Reads a byte (binary) string from a memory object.
|
static IRubyObject |
getTaintedString(Ruby runtime,
MemoryIO io,
long offset)
Gets a NUL terminated string from a memory object
|
static IRubyObject |
getTaintedString(Ruby runtime,
MemoryIO io,
long offset,
int length)
Reads a NUL terminated string from a memory object
|
static RubyString |
newTaintedString(Ruby runtime,
byte[] bytes)
Creates a ruby string from a byte array and sets the taint flag on it
|
static void |
putArrayOfFloat32(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfFloat64(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfSigned16(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfSigned32(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfSigned64(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfSigned8(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfUnsigned16(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfUnsigned32(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfUnsigned64(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
static void |
putArrayOfUnsigned8(Ruby runtime,
MemoryIO io,
long offset,
RubyArray ary) |
public static final IRubyObject getArrayOfSigned8(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfSigned8(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfUnsigned8(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfUnsigned8(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfSigned16(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfSigned16(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfUnsigned16(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfUnsigned16(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfSigned32(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfSigned32(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfUnsigned32(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfUnsigned32(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfSigned64(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfSigned64(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfUnsigned64(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfUnsigned64(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfFloat32(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfFloat32(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final IRubyObject getArrayOfFloat64(Ruby runtime, MemoryIO io, long offset, int count)
public static final void putArrayOfFloat64(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
public static final RubyString newTaintedString(Ruby runtime, byte[] bytes)
runtime
- The ruby runtimebytes
- The array to make into a ruby string.public static final RubyString getTaintedByteString(Ruby runtime, MemoryIO io, long offset, int length)
runtime
- The ruby runtimeio
- The memory object to read the string fromoffset
- The offset within the memory object to start readinglength
- The number of bytes to readpublic static final IRubyObject getTaintedString(Ruby runtime, MemoryIO io, long offset)
runtime
- The ruby runtimeio
- The memory object to read the string fromoffset
- The offset within the memory object to start readingpublic static final IRubyObject getTaintedString(Ruby runtime, MemoryIO io, long offset, int length)
runtime
- The ruby runtimeio
- The memory object to read the string fromoffset
- The offset within the memory object to start readingmaxlen
- The maximum number of bytes to readCopyright © 2001-2015 JRuby. All Rights Reserved.