- All Superinterfaces:
 Callback
- Enclosing class:
 STBIIoCallbacks
- Functional Interface:
 - This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
 
Read relies on preview features of the Java platform:
Readrefers to one or more preview APIs:FunctionDescriptor,MemorySegment.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
The read callback interface
- Since:
 - 0.1.0
 - Author:
 - squid233
 
- 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptiondefault FunctionDescriptorPREVIEWReturns the function descriptor of this callback.default MethodHandlehandle(MethodHandles.Lookup lookup) Finds the method handle from the given method handles lookup.intinvoke(MemorySegmentPREVIEW user, MemorySegmentPREVIEW data, int size) Filldatawithsizebytes. 
- 
Field Details
- 
DESC
 - 
MTYPE
 
 - 
 - 
Method Details
- 
invoke
Filldatawithsizebytes.- Parameters:
 user- userdatadata- data buffer to be filledsize- byte size to fill- Returns:
 - number of bytes actually read
 
 - 
descriptor
Description copied from interface:CallbackReturns the function descriptor of this callback.- Specified by:
 descriptorin interfaceCallback- Returns:
 - the function descriptor of this callback
 
 - 
handle
default MethodHandle handle(MethodHandles.Lookup lookup) throws NoSuchMethodException, IllegalAccessException Description copied from interface:CallbackFinds the method handle from the given method handles lookup.- Specified by:
 handlein interfaceCallback- Parameters:
 lookup- the lookup- Returns:
 - the method handle
 - Throws:
 NoSuchMethodException- if the method does not existIllegalAccessException- if access checking fails, or if the method isstatic, or if the method's variable arity modifier bit is set andasVarargsCollectorfails
 
 - 
 
Readwhen preview features are enabled.