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.