Top Fields Constructors Methods
org.jruby.ext.ffi

public final Class StructByValue

extends Type
Class Inheritance
Annotations
@JRubyClass
name:FFI::StructByValue
parent:FFI::Type
Imports
org.jruby.Ruby, .RubyClass, .RubyModule, org.jruby.anno.JRubyClass, .JRubyMethod, org.jruby.api.Access, org.jruby.runtime.ThreadContext, org.jruby.runtime.builtin.IRubyObject

Field Summary

Modifier and TypeField and Description
private final RubyClass
private final StructLayout
Inherited from org.jruby.ext.ffi.Type:
alignmentnativeTypesize

Constructor Summary

AccessConstructor and Description
private
StructByValue(ThreadContext context, RubyClass klass, RubyClass structClass, StructLayout structLayout)

pack-priv
StructByValue(Ruby runtime, RubyClass structClass, StructLayout structLayout)
Deprecated since 10.0.

Method Summary

Modifier and TypeMethod and Description
public static RubyClass
public final RubyClass
public final StructLayout
public final IRubyObject
public static final IRubyObject
newStructByValue(ThreadContext context, IRubyObject klass, IRubyObject structClass1)

public final IRubyObject
public final IRubyObject
Inherited from org.jruby.ext.ffi.Type:
alignmentcreateTypeClassgetNativeAlignmentgetNativeAlignmentgetNativeSizegetNativeSizegetNativeTypegetTypeClasssize

Field Detail

structClassback to summary
private final RubyClass structClass
structLayoutback to summary
private final StructLayout structLayout

Constructor Detail

StructByValueback to summary
private StructByValue(ThreadContext context, RubyClass klass, RubyClass structClass, StructLayout structLayout)
StructByValueback to summary
pack-priv StructByValue(Ruby runtime, RubyClass structClass, StructLayout structLayout)

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0

Method Detail

createStructByValueClassback to summary
public static RubyClass createStructByValueClass(ThreadContext context, RubyModule FFI, RubyClass Type)
getStructClassback to summary
public final RubyClass getStructClass()
getStructLayoutback to summary
public final StructLayout getStructLayout()
layoutback to summary
public final IRubyObject layout(ThreadContext context)
Annotations
@JRubyMethod
name:layout
newStructByValueback to summary
public static final IRubyObject newStructByValue(ThreadContext context, IRubyObject klass, IRubyObject structClass1)
Annotations
@JRubyMethod
name:new
meta:true
struct_classback to summary
public final IRubyObject struct_class(ThreadContext context)
Annotations
@JRubyMethod
name:struct_class
to_sback to summary
public final IRubyObject to_s(ThreadContext context)

Overrides org.jruby.RubyBasicObject.to_s.

Annotations
@JRubyMethod
name:to_s