Public Member Functions |
bool | init (const std::string &libraryName) |
| Init and link a compressor plugin.
|
void | exit () |
| Unload a compressor plugin.
|
void | initChildren () |
| Initialize the child list for each compressor.
|
bool | implementsType (const uint32_t name) const |
const CompressorInfos & | getInfos () const |
const CompressorInfo & | findInfo (const uint32_t name) const |
Public Attributes |
GetNumCompressors_t | getNumCompressors |
| Get the number of engines found in the plugin.
|
NewCompressor_t | newCompressor |
| Get a new compressor instance.
|
NewDecompressor_t | newDecompressor |
| Get a new decompressor instance.
|
DeleteCompressor_t | deleteCompressor |
| Delete the compressor instance.
|
DeleteDecompressor_t | deleteDecompressor |
| Delete the decompressor instance.
|
Compress_t | compress |
| Compress data.
|
Decompress_t | decompress |
| Decompress data.
|
GetNumResults_t | getNumResults |
| Get the number of results from the last compression.
|
GetResult_t | getResult |
| Get the nth result from the last compression.
|
IsCompatible_t | isCompatible |
| Check if the transfer plugin can be used.
|
Download_t | download |
| Download pixel data.
|
Upload_t | upload |
| Upload pixel data.
|
StartDownload_t | startDownload |
| Start downloading pixel data.
|
FinishDownload_t | finishDownload |
| Start downloading pixel data.
|
Public Types |
typedef size_t(* | GetNumCompressors_t )() |
typedef void(* | GetInfo_t )(const size_t, EqCompressorInfo *const ) |
typedef void *(* | NewCompressor_t )(const unsigned) |
typedef void(* | DeleteCompressor_t )(void *const ) |
typedef void *(* | NewDecompressor_t )(const unsigned) |
typedef void(* | DeleteDecompressor_t )(void *const ) |
typedef void(* | Compress_t )(void *const, const unsigned, void *const, const uint64_t *, const uint64_t) |
typedef unsigned(* | GetNumResults_t )(void *const, const unsigned) |
typedef void(* | GetResult_t )(void *const, const unsigned, const unsigned, void **const, uint64_t *const ) |
typedef void(* | Decompress_t )(void *const, const unsigned, const void *const *, const uint64_t *const, const unsigned, void *const, uint64_t *const, const uint64_t) |
typedef bool(* | IsCompatible_t )(const unsigned, const GLEWContext *) |
typedef void(* | Download_t )(void *const, const unsigned, const GLEWContext *, const uint64_t *, const unsigned, const uint64_t, uint64_t *, void **) |
typedef void(* | StartDownload_t )(void *const, const unsigned, const GLEWContext *, const uint64_t *, const unsigned, const uint64_t) |
typedef void(* | FinishDownload_t )(void *const, const unsigned, const GLEWContext *, const uint64_t *, const uint64_t, uint64_t *, void **) |
typedef void(* | Upload_t )(void *const, const unsigned, const GLEWContext *, const void *, const uint64_t *, const uint64_t, const uint64_t *, const unsigned) |
Definition at line 32 of file plugin.h.