Top Description Inners Constructors Methods
org.lwjgl.util.zstd

public abstract Class ZSTDSequenceProducer

extends Callback
implements ZSTDSequenceProducerI
Class Inheritance
All Implemented Interfaces
org.lwjgl.util.zstd.ZSTDSequenceProducerI, org.lwjgl.system.CallbackI, org.lwjgl.system.Pointer
Known Direct Subclasses
org.lwjgl.util.zstd.ZSTDSequenceProducer.Container
Imports
javax.annotation.*, org.lwjgl.system.*

Type


void * (*invoke) (
    void *sequenceProducerState,
    ZSTD_Sequence *outSeqs,
    size_t outSeqsCapacity,
    void const *src,
    size_t srcSize,
    void const *dict,
    size_t dictSize,
    int compressionLevel,
    size_t windowSize
)

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Constructor Summary

AccessConstructor and Description
protected
pack-priv
ZSTDSequenceProducer(long functionPointer)

Method Summary

Modifier and TypeMethod and Description
public static ZSTDSequenceProducer

Returns:

the new ZSTDSequenceProducer
create
(long functionPointer)

Creates a ZSTDSequenceProducer instance from the specified function pointer.

public static ZSTDSequenceProducer
create(ZSTDSequenceProducerI instance)

Creates a ZSTDSequenceProducer instance that delegates to the specified ZSTDSequenceProducerI instance.

public static ZSTDSequenceProducer
createSafe(long functionPointer)

Like create, but returns null if functionPointer is NULL.

Inherited from org.lwjgl.system.Callback:
addressequalsfreefreegetgetSafehashCodetoString

Constructor Detail

ZSTDSequenceProducerback to summary
protected ZSTDSequenceProducer()
ZSTDSequenceProducerback to summary
pack-priv ZSTDSequenceProducer(long functionPointer)

Method Detail

createback to summary
public static ZSTDSequenceProducer create(long functionPointer)

Creates a ZSTDSequenceProducer instance from the specified function pointer.

Returns:ZSTDSequenceProducer

the new ZSTDSequenceProducer

createback to summary
public static ZSTDSequenceProducer create(ZSTDSequenceProducerI instance)

Creates a ZSTDSequenceProducer instance that delegates to the specified ZSTDSequenceProducerI instance.

createSafeback to summary
public static ZSTDSequenceProducer createSafe(long functionPointer)

Like create, but returns null if functionPointer is NULL.

Annotations
@Nullable
org.lwjgl.util.zstd back to summary

private final Class ZSTDSequenceProducer.Container

extends ZSTDSequenceProducer
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final ZSTDSequenceProducerI

Constructor Summary

AccessConstructor and Description
pack-priv
Container(long functionPointer, ZSTDSequenceProducerI delegate)

Method Summary

Modifier and TypeMethod and Description
public long
invoke(long sequenceProducerState, long outSeqs, long outSeqsCapacity, long src, long srcSize, long dict, long dictSize, int compressionLevel, long windowSize)

Implements org.lwjgl.util.zstd.ZSTDSequenceProducerI.invoke.

Inherited from org.lwjgl.util.zstd.ZSTDSequenceProducer:
createcreatecreateSafe

Field Detail

delegateback to summary
private final ZSTDSequenceProducerI delegate

Constructor Detail

Containerback to summary
pack-priv Container(long functionPointer, ZSTDSequenceProducerI delegate)

Method Detail

invokeback to summary
public long invoke(long sequenceProducerState, long outSeqs, long outSeqsCapacity, long src, long srcSize, long dict, long dictSize, int compressionLevel, long windowSize)

Implements org.lwjgl.util.zstd.ZSTDSequenceProducerI.invoke.

Annotations
@Override