Package org.jruby.ext.ffi
Class MemoryOp
java.lang.Object
org.jruby.ext.ffi.MemoryOp
- Direct Known Subclasses:
MemoryOp.Mapped,MemoryOp.PrimitiveOp,MemoryOp.StructOp,StructLayout.MultiDimensionArrayOp
Defines memory operations for a primitive type
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOpstatic final MemoryOp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) IRubyObjectget(ThreadContext context, AbstractMemory ptr, long offset) (package private) abstract IRubyObjectget(ThreadContext context, MemoryIO io, long offset) static MemoryOpgetMemoryOp(NativeType type) static MemoryOpgetMemoryOp(NativeType type, ByteOrder order) static MemoryOpgetMemoryOp(Type type) static MemoryOpgetMemoryOp(Type type, ByteOrder order) (package private) voidput(ThreadContext context, AbstractMemory ptr, long offset, IRubyObject value) (package private) abstract voidput(ThreadContext context, MemoryIO io, long offset, IRubyObject value)
-
Field Details
-
BOOL
-
INT8
-
UINT8
-
INT16
-
UINT16
-
INT32
-
UINT32
-
INT64
-
UINT64
-
FLOAT32
-
FLOAT64
-
FLOAT128
-
INT16SWAP
-
UINT16SWAP
-
INT32SWAP
-
UINT32SWAP
-
INT64SWAP
-
UINT64SWAP
-
POINTER
-
-
Constructor Details
-
MemoryOp
MemoryOp()
-
-
Method Details
-
getMemoryOp
-
getMemoryOp
-
getMemoryOp
-
getMemoryOp
-
get
-
put
-
get
-
put
-