|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Retention(value=RUNTIME) @Target(value=PARAMETER) public @interface Direct
Indicates that a com.kenai.jaffl.struct.Struct} parameter should be
backed by a persistent native memory block.
Without the @Direct annotation, the native code will allocate a
temporary native memory block for the parameter, and free it immediately after
the call.
By using @Direct, the native memory block is permanently associated
with the com.kenai.jaffl.struct.Struct instance, and will remain allocated
for as long as the Struct instance remains strongly referenced by java code.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||