Index
All Classes and Interfaces|All Packages
B
- ByteArrayMapper - Class in cool.scx.ffm.mapper
-
ByteArrayMapper
- ByteArrayMapper(byte[]) - Constructor for class cool.scx.ffm.mapper.ByteArrayMapper
- ByteMapper - Class in cool.scx.ffm.mapper
-
ByteMapper
- ByteMapper() - Constructor for class cool.scx.ffm.mapper.ByteMapper
- ByteMapper(byte) - Constructor for class cool.scx.ffm.mapper.ByteMapper
C
- Callback - Interface in cool.scx.ffm.type
-
回调函数需要继承此接口, 同时需要创建一个名为 "callback" 的方法
- CallbackMapper - Class in cool.scx.ffm.mapper
-
CallbackMapper
- CallbackMapper(Callback) - Constructor for class cool.scx.ffm.mapper.CallbackMapper
- callbackMethodName() - Method in interface cool.scx.ffm.type.Callback
- CharArrayMapper - Class in cool.scx.ffm.mapper
-
CharArrayMapper
- CharArrayMapper(char[]) - Constructor for class cool.scx.ffm.mapper.CharArrayMapper
- CharMapper - Class in cool.scx.ffm.mapper
-
CharMapper
- CharMapper() - Constructor for class cool.scx.ffm.mapper.CharMapper
- CharMapper(char) - Constructor for class cool.scx.ffm.mapper.CharMapper
- convertToParameter(Object) - Static method in class cool.scx.ffm.FFMHelper
- convertToParameters(Object[]) - Static method in class cool.scx.ffm.FFMHelper
- cool.scx.ffm - package cool.scx.ffm
- cool.scx.ffm.mapper - package cool.scx.ffm.mapper
- cool.scx.ffm.type - package cool.scx.ffm.type
D
- DoubleArrayMapper - Class in cool.scx.ffm.mapper
-
DoubleArrayMapper
- DoubleArrayMapper(double[]) - Constructor for class cool.scx.ffm.mapper.DoubleArrayMapper
- DoubleMapper - Class in cool.scx.ffm.mapper
-
DoubleMapper
- DoubleMapper() - Constructor for class cool.scx.ffm.mapper.DoubleMapper
- DoubleMapper(double) - Constructor for class cool.scx.ffm.mapper.DoubleMapper
F
- FFMHelper - Class in cool.scx.ffm
-
FFMHelper
- FFMHelper() - Constructor for class cool.scx.ffm.FFMHelper
- ffmProxy(Class<T>) - Static method in class cool.scx.ffm.ScxFFM
- ffmProxy(String, Class<T>) - Static method in class cool.scx.ffm.ScxFFM
- ffmProxy(Path, Class<T>) - Static method in class cool.scx.ffm.ScxFFM
- FFMProxy - Class in cool.scx.ffm
-
FFMProxy
- FloatArrayMapper - Class in cool.scx.ffm.mapper
-
FloatArrayMapper
- FloatArrayMapper(float[]) - Constructor for class cool.scx.ffm.mapper.FloatArrayMapper
- FloatMapper - Class in cool.scx.ffm.mapper
-
FloatMapper
- FloatMapper() - Constructor for class cool.scx.ffm.mapper.FloatMapper
- FloatMapper(float) - Constructor for class cool.scx.ffm.mapper.FloatMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.ByteArrayMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.ByteMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.CallbackMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.CharArrayMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.CharMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.DoubleArrayMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.DoubleMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.FloatArrayMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.FloatMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.IntArrayMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.IntMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.LongArrayMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.LongMapper
- fromMemorySegment(MemorySegment) - Method in interface cool.scx.ffm.mapper.Mapper
-
从 MemorySegment (内存段) 设置值
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.ShortArrayMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.ShortMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.StringMapper
- fromMemorySegment(MemorySegment) - Method in class cool.scx.ffm.mapper.StructMapper
G
- getMemoryLayout(Class<?>) - Static method in class cool.scx.ffm.FFMHelper
- getMemoryLayouts(Class<?>[]) - Static method in class cool.scx.ffm.FFMHelper
- getValue() - Method in class cool.scx.ffm.mapper.ByteArrayMapper
- getValue() - Method in class cool.scx.ffm.mapper.ByteMapper
- getValue() - Method in class cool.scx.ffm.mapper.CharArrayMapper
- getValue() - Method in class cool.scx.ffm.mapper.CharMapper
- getValue() - Method in class cool.scx.ffm.mapper.DoubleArrayMapper
- getValue() - Method in class cool.scx.ffm.mapper.DoubleMapper
- getValue() - Method in class cool.scx.ffm.mapper.FloatArrayMapper
- getValue() - Method in class cool.scx.ffm.mapper.FloatMapper
- getValue() - Method in class cool.scx.ffm.mapper.IntArrayMapper
- getValue() - Method in class cool.scx.ffm.mapper.IntMapper
- getValue() - Method in class cool.scx.ffm.mapper.LongArrayMapper
- getValue() - Method in class cool.scx.ffm.mapper.LongMapper
- getValue() - Method in class cool.scx.ffm.mapper.ShortArrayMapper
- getValue() - Method in class cool.scx.ffm.mapper.ShortMapper
I
- IntArrayMapper - Class in cool.scx.ffm.mapper
-
IntArrayMapper
- IntArrayMapper(int[]) - Constructor for class cool.scx.ffm.mapper.IntArrayMapper
- IntMapper - Class in cool.scx.ffm.mapper
-
IntMapper
- IntMapper() - Constructor for class cool.scx.ffm.mapper.IntMapper
- IntMapper(int) - Constructor for class cool.scx.ffm.mapper.IntMapper
- invoke(Object, Method, Object[]) - Method in class cool.scx.ffm.FFMProxy
L
- LongArrayMapper - Class in cool.scx.ffm.mapper
-
LongArrayMapper
- LongArrayMapper(long[]) - Constructor for class cool.scx.ffm.mapper.LongArrayMapper
- LongMapper - Class in cool.scx.ffm.mapper
-
LongMapper
- LongMapper() - Constructor for class cool.scx.ffm.mapper.LongMapper
- LongMapper(long) - Constructor for class cool.scx.ffm.mapper.LongMapper
M
- Mapper - Interface in cool.scx.ffm.mapper
-
类型的映射 允许外部函数修改其值 如果仅用来读取 请考虑直接使用基本类型 因为目前 java 的基本类型无法用于泛型 所以 fromMemorySegment 返回 Object
S
- ScxFFM - Class in cool.scx.ffm
- ScxFFM() - Constructor for class cool.scx.ffm.ScxFFM
- setValue(byte) - Method in class cool.scx.ffm.mapper.ByteMapper
- setValue(byte[]) - Method in class cool.scx.ffm.mapper.ByteArrayMapper
- setValue(char) - Method in class cool.scx.ffm.mapper.CharMapper
- setValue(char[]) - Method in class cool.scx.ffm.mapper.CharArrayMapper
- setValue(double) - Method in class cool.scx.ffm.mapper.DoubleMapper
- setValue(double[]) - Method in class cool.scx.ffm.mapper.DoubleArrayMapper
- setValue(float) - Method in class cool.scx.ffm.mapper.FloatMapper
- setValue(float[]) - Method in class cool.scx.ffm.mapper.FloatArrayMapper
- setValue(int) - Method in class cool.scx.ffm.mapper.IntMapper
- setValue(int[]) - Method in class cool.scx.ffm.mapper.IntArrayMapper
- setValue(long[]) - Method in class cool.scx.ffm.mapper.LongArrayMapper
- setValue(short) - Method in class cool.scx.ffm.mapper.LongMapper
- setValue(short) - Method in class cool.scx.ffm.mapper.ShortMapper
- setValue(short[]) - Method in class cool.scx.ffm.mapper.ShortArrayMapper
- ShortArrayMapper - Class in cool.scx.ffm.mapper
-
ShortArrayMapper
- ShortArrayMapper(short[]) - Constructor for class cool.scx.ffm.mapper.ShortArrayMapper
- ShortMapper - Class in cool.scx.ffm.mapper
-
ShortMapper
- ShortMapper() - Constructor for class cool.scx.ffm.mapper.ShortMapper
- ShortMapper(short) - Constructor for class cool.scx.ffm.mapper.ShortMapper
- StringMapper - Class in cool.scx.ffm.mapper
-
StringMapper
- StringMapper(String) - Constructor for class cool.scx.ffm.mapper.StringMapper
- StringMapper(String, Charset) - Constructor for class cool.scx.ffm.mapper.StringMapper
- Struct - Interface in cool.scx.ffm.type
-
结构数据需要继承此接口 以便在处理时按照结构数据的方式来处理
- StructMapper - Class in cool.scx.ffm.mapper
-
StructParameter todo 目前 只支持单层的 结构 需要支持多层
- StructMapper(Struct) - Constructor for class cool.scx.ffm.mapper.StructMapper
T
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.ByteArrayMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.ByteMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.CallbackMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.CharArrayMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.CharMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.DoubleArrayMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.DoubleMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.FloatArrayMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.FloatMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.IntArrayMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.IntMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.LongArrayMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.LongMapper
- toMemorySegment(Arena) - Method in interface cool.scx.ffm.mapper.Mapper
-
将内部数据转换为 MemorySegment (内存段)
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.ShortArrayMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.ShortMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.StringMapper
- toMemorySegment(Arena) - Method in class cool.scx.ffm.mapper.StructMapper
- toString(char[]) - Static method in class cool.scx.ffm.FFMHelper
All Classes and Interfaces|All Packages