Package ghidra.util.database
Class DBCachedObjectStoreFactory.PrimitiveCodec.SimplePrimitiveCodec<T>
java.lang.Object
ghidra.util.database.DBCachedObjectStoreFactory.PrimitiveCodec.AbstractPrimitiveCodec<T>
ghidra.util.database.DBCachedObjectStoreFactory.PrimitiveCodec.SimplePrimitiveCodec<T>
- All Implemented Interfaces:
DBCachedObjectStoreFactory.PrimitiveCodec<T>
- Enclosing interface:
DBCachedObjectStoreFactory.PrimitiveCodec<T>
public static class DBCachedObjectStoreFactory.PrimitiveCodec.SimplePrimitiveCodec<T>
extends DBCachedObjectStoreFactory.PrimitiveCodec.AbstractPrimitiveCodec<T>
A implementation of
DBCachedObjectStoreFactory.PrimitiveCodec from lambdas or method references-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.util.database.DBCachedObjectStoreFactory.PrimitiveCodec
DBCachedObjectStoreFactory.PrimitiveCodec.AbstractPrimitiveCodec<T>, DBCachedObjectStoreFactory.PrimitiveCodec.ArrayObjectCodec<E>, DBCachedObjectStoreFactory.PrimitiveCodec.ArrayPrimitiveCodec<E,T>, DBCachedObjectStoreFactory.PrimitiveCodec.LengthBoundCodec<T>, DBCachedObjectStoreFactory.PrimitiveCodec.SimplePrimitiveCodec<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Function<ByteBuffer, T> protected final BiConsumer<ByteBuffer, T> Fields inherited from class ghidra.util.database.DBCachedObjectStoreFactory.PrimitiveCodec.AbstractPrimitiveCodec
selector, valueClassFields inherited from interface ghidra.util.database.DBCachedObjectStoreFactory.PrimitiveCodec
ADDRESS, BOOL, BOOL_ARR, BYTE, BYTE_ARR, CHAR, CHAR_ARR, CODECS_BY_CLASS, CODECS_BY_SELECTOR, INT, INT_ARR, LONG, LONG_ARR, RANGE, SHORT, SHORT_ARR, STRING, STRING_ARR -
Constructor Summary
ConstructorsConstructorDescriptionSimplePrimitiveCodec(Class<T> valueClass, Function<ByteBuffer, T> decode, BiConsumer<ByteBuffer, T> encode) -
Method Summary
Modifier and TypeMethodDescriptiondecode(ByteBuffer buffer) Decode the value from the given buffervoidencode(ByteBuffer buffer, T value) Encode the value into the given bufferMethods inherited from class ghidra.util.database.DBCachedObjectStoreFactory.PrimitiveCodec.AbstractPrimitiveCodec
getSelector, getValueClass
-
Field Details
-
decode
-
encode
-
-
Constructor Details
-
SimplePrimitiveCodec
public SimplePrimitiveCodec(Class<T> valueClass, Function<ByteBuffer, T> decode, BiConsumer<ByteBuffer, T> encode)
-
-
Method Details
-
decode
Description copied from interface:DBCachedObjectStoreFactory.PrimitiveCodecDecode the value from the given buffer- Parameters:
buffer- the source buffer- Returns:
- the value
-
encode
Description copied from interface:DBCachedObjectStoreFactory.PrimitiveCodecEncode the value into the given buffer- Parameters:
buffer- the destination buffervalue- the value
-