Package org.jruby.ext.ffi.jffi
Class DefaultMethodFactory.PointerParameterMarshaller
java.lang.Object
org.jruby.ext.ffi.jffi.DefaultMethodFactory.NonSessionMarshaller
org.jruby.ext.ffi.jffi.DefaultMethodFactory.PointerParameterMarshaller
- All Implemented Interfaces:
ParameterMarshaller
- Direct Known Subclasses:
DefaultMethodFactory.BufferMarshaller,DefaultMethodFactory.StringMarshaller
- Enclosing class:
- DefaultMethodFactory
abstract static class DefaultMethodFactory.PointerParameterMarshaller
extends DefaultMethodFactory.NonSessionMarshaller
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidmarshal(ThreadContext context, com.kenai.jffi.InvocationBuffer buffer, IRubyObject parameter, PointerParameterStrategy strategy) Methods inherited from class org.jruby.ext.ffi.jffi.DefaultMethodFactory.NonSessionMarshaller
marshal, requiresPostInvoke, requiresReferenceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jruby.ext.ffi.jffi.ParameterMarshaller
marshal
-
Field Details
-
flags
private final int flags
-
-
Constructor Details
-
PointerParameterMarshaller
public PointerParameterMarshaller(int flags)
-
-
Method Details
-
marshal
public final void marshal(ThreadContext context, com.kenai.jffi.InvocationBuffer buffer, IRubyObject parameter, PointerParameterStrategy strategy)
-