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 Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ObjectParameterStrategy.StrategyType
-
Field Summary
Fields Modifier and Type Field Description protected static ObjectParameterStrategy.StrategyType
DIRECT
protected static ObjectParameterStrategy.StrategyType
HEAP
-
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 long
address(T parameter)
boolean
isDirect()
abstract int
length(T parameter)
abstract Object
object(T parameter)
abstract int
offset(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)
-
-