Index

B C D F G I L M S T 
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
 
B C D F G I L M S T 
All Classes and Interfaces|All Packages