Uses of Class
org.jruby.ext.ffi.StructLayout.Member
Packages that use StructLayout.Member
-
Uses of StructLayout.Member in org.jruby.ext.ffi
Fields in org.jruby.ext.ffi declared as StructLayout.MemberModifier and TypeFieldDescriptionprivate final StructLayout.Member[]StructLayout.identityLookupTableFields in org.jruby.ext.ffi with type parameters of type StructLayout.MemberModifier and TypeFieldDescriptionprivate final Map<IRubyObject,StructLayout.Member> StructLayout.memberMapThe name:offset map for this structprivate final Collection<StructLayout.Member>StructLayout.membersThe ordered list of fieldsMethods in org.jruby.ext.ffi that return StructLayout.MemberModifier and TypeMethodDescription(package private) final StructLayout.MemberStructLayout.getMember(Ruby runtime, IRubyObject name) Returns aStructLayout.Memberdescriptor for a struct field.Methods in org.jruby.ext.ffi that return types with arguments of type StructLayout.MemberModifier and TypeMethodDescriptionfinal Collection<StructLayout.Member>StructLayout.getMembers()Methods in org.jruby.ext.ffi with parameters of type StructLayout.MemberModifier and TypeMethodDescriptionStructLayout.ArrayFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) StructLayout.DefaultFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) StructLayout.EnumFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) StructLayout.FieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) Reads a ruby value from the struct member.StructLayout.FunctionFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) StructLayout.InnerStructFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) final IRubyObjectStructLayout.MappedFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) StructLayout.NumberFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) StructLayout.PointerFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) StructLayout.StringFieldIO.get(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr) (package private) final intStructLayout.getCacheableFieldIndex(StructLayout.Member member) final IRubyObjectStruct.getCachedValue(StructLayout.Member member) StructLayout.NullStorage.getCachedValue(StructLayout.Member member) StructLayout.Storage.getCachedValue(StructLayout.Member member) (package private) final intStructLayout.getReferenceFieldIndex(StructLayout.Member member) voidStructLayout.ArrayFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) voidStructLayout.DefaultFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) voidStructLayout.EnumFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) voidStructLayout.FieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) Writes a ruby value to the native struct member as the appropriate native value.voidStructLayout.FunctionFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) voidStructLayout.InnerStructFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) voidStructLayout.MappedFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) voidStructLayout.NumberFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) voidStructLayout.PointerFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) voidStructLayout.StringFieldIO.put(ThreadContext context, StructLayout.Storage cache, StructLayout.Member m, AbstractMemory ptr, IRubyObject value) final voidStruct.putCachedValue(StructLayout.Member member, IRubyObject value) voidStructLayout.NullStorage.putCachedValue(StructLayout.Member member, IRubyObject value) voidStructLayout.Storage.putCachedValue(StructLayout.Member member, IRubyObject value) voidStruct.putReference(StructLayout.Member member, Object value) voidStructLayout.NullStorage.putReference(StructLayout.Member member, Object value) voidStructLayout.Storage.putReference(StructLayout.Member member, Object value)