Uses of Interface
org.jruby.ext.ffi.MemoryIO

Packages that use MemoryIO
org.jruby.ext.ffi   
org.jruby.ext.ffi.jna   
 

Uses of MemoryIO in org.jruby.ext.ffi
 

Subinterfaces of MemoryIO in org.jruby.ext.ffi
 interface AllocatedDirectMemoryIO
           
 interface DirectMemoryIO
           
 

Classes in org.jruby.ext.ffi that implement MemoryIO
 class ArrayMemoryIO
           
 class InvalidMemoryIO
          An implementation of MemoryIO that throws an exception on any access.
 class NullMemoryIO
          An implementation of MemoryIO that throws an exception on any access.
 

Fields in org.jruby.ext.ffi declared as MemoryIO
protected  MemoryIO AbstractMemory.io
          The Memory I/O object
 

Methods in org.jruby.ext.ffi that return MemoryIO
 MemoryIO AbstractMemory.getMemoryIO()
          Gets the memory I/O accessor to read/write to the memory area.
 MemoryIO InvalidMemoryIO.slice(long offset)
           
 MemoryIO MemoryIO.slice(long offset)
          Creates a new MemoryIO pointing to a subset of the memory area of this MemoryIO.
 

Methods in org.jruby.ext.ffi with parameters of type MemoryIO
static IRubyObject MemoryUtil.getArrayOfFloat32(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfFloat64(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfSigned16(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfSigned32(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfSigned64(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfSigned8(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfUnsigned16(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfUnsigned32(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfUnsigned64(Ruby runtime, MemoryIO io, long offset, int count)
           
static IRubyObject MemoryUtil.getArrayOfUnsigned8(Ruby runtime, MemoryIO io, long offset, int count)
           
static RubyString MemoryUtil.getTaintedByteString(Ruby runtime, MemoryIO io, long offset, int length)
          Reads a byte (binary) string from a memory object.
static IRubyObject MemoryUtil.getTaintedString(Ruby runtime, MemoryIO io, long offset)
          Gets a NUL terminated string from a memory object
static IRubyObject MemoryUtil.getTaintedString(Ruby runtime, MemoryIO io, long offset, int length)
          Reads a NUL terminated string from a memory object
static void MemoryUtil.putArrayOfFloat32(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
           
static void MemoryUtil.putArrayOfFloat64(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
           
static void MemoryUtil.putArrayOfSigned16(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
           
static void MemoryUtil.putArrayOfSigned32(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
           
static void MemoryUtil.putArrayOfSigned64(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
           
static void MemoryUtil.putArrayOfSigned8(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
           
static void MemoryUtil.putArrayOfUnsigned32(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
           
static void MemoryUtil.putArrayOfUnsigned8(Ruby runtime, MemoryIO io, long offset, RubyArray ary)
           
 void ArrayMemoryIO.putMemoryIO(long offset, MemoryIO value)
           
 void InvalidMemoryIO.putMemoryIO(long offset, MemoryIO value)
           
 void MemoryIO.putMemoryIO(long offset, MemoryIO value)
          Writes a pointer value to the memory area at the specified offset.
 

Constructors in org.jruby.ext.ffi with parameters of type MemoryIO
AbstractMemory(Ruby runtime, RubyClass klass, MemoryIO io, long size)
           
AbstractMemory(Ruby runtime, RubyClass klass, MemoryIO io, long size, int typeSize)
           
Pointer(Ruby runtime, RubyClass klass, MemoryIO io)
           
Pointer(Ruby runtime, RubyClass klass, MemoryIO io, long size)
           
Pointer(Ruby runtime, RubyClass klass, MemoryIO io, long size, int typeSize)
           
 

Uses of MemoryIO in org.jruby.ext.ffi.jna
 

Classes in org.jruby.ext.ffi.jna that implement MemoryIO
 class BoundedNativeMemoryIO
          JNA implementation of memory I/O operations.
 class NativeMemoryIO
          JNA implementation of memory I/O operations.
 

Methods in org.jruby.ext.ffi.jna with parameters of type MemoryIO
 void BoundedNativeMemoryIO.putMemoryIO(long offset, MemoryIO value)
           
 void NativeMemoryIO.putMemoryIO(long offset, MemoryIO value)
           
 



Copyright © 2002-2007 JRuby Team. All Rights Reserved.