Package com.kenai.jffi
Class ObjectParameterStrategy<T>
- java.lang.Object
-
- com.kenai.jffi.ObjectParameterStrategy<T>
-
- Direct Known Subclasses:
DirectObjectParameterStrategy
public abstract class ObjectParameterStrategy<T> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classObjectParameterStrategy.StrategyType
-
Field Summary
Fields Modifier and Type Field Description protected static ObjectParameterStrategy.StrategyTypeDIRECTprotected static ObjectParameterStrategy.StrategyTypeHEAP
-
Constructor Summary
Constructors Constructor Description ObjectParameterStrategy(boolean isDirect)ObjectParameterStrategy(boolean isDirect, ObjectParameterType type)ObjectParameterStrategy(ObjectParameterStrategy.StrategyType type)ObjectParameterStrategy(ObjectParameterStrategy.StrategyType strategyType, ObjectParameterType parameterType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract longaddress(T parameter)booleanisDirect()abstract intlength(T parameter)abstract java.lang.Objectobject(T parameter)abstract intoffset(T parameter)
-
-
-
Field Detail
-
DIRECT
protected static final ObjectParameterStrategy.StrategyType DIRECT
-
HEAP
protected static final ObjectParameterStrategy.StrategyType HEAP
-
-
Constructor Detail
-
ObjectParameterStrategy
public ObjectParameterStrategy(boolean isDirect)
-
ObjectParameterStrategy
public ObjectParameterStrategy(boolean isDirect, ObjectParameterType type)
-
ObjectParameterStrategy
public ObjectParameterStrategy(ObjectParameterStrategy.StrategyType type)
-
ObjectParameterStrategy
public ObjectParameterStrategy(ObjectParameterStrategy.StrategyType strategyType, ObjectParameterType parameterType)
-
-