![]() |
HDF5
1.15.0.1fd82ab
API Reference
|
#include "H5public.h"
Typedefs | |
typedef int | H5Z_filter_t |
Filter identifiers. More... | |
typedef H5Z_cb_return_t(* | H5Z_filter_func_t) (H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data) |
Enumerations | |
enum | H5Z_SO_scale_type_t { H5Z_SO_FLOAT_DSCALE = 0 , H5Z_SO_FLOAT_ESCALE = 1 , H5Z_SO_INT = 2 } |
enum | H5Z_EDC_t { H5Z_ERROR_EDC = -1 , H5Z_DISABLE_EDC = 0 , H5Z_ENABLE_EDC = 1 , H5Z_NO_EDC = 2 } |
enum | H5Z_cb_return_t { H5Z_CB_ERROR = -1 , H5Z_CB_FAIL = 0 , H5Z_CB_CONT = 1 , H5Z_CB_NO = 2 } |
Functions | |
htri_t | H5Zfilter_avail (H5Z_filter_t id) |
Determines whether a filter is available. More... | |
herr_t | H5Zget_filter_info (H5Z_filter_t filter, unsigned int *filter_config_flags) |
Retrieves information about a filter. More... | |
#define H5Z_FILTER_ALL 0 |
Symbol to remove all filters in H5Premove_filter()
#define H5Z_FILTER_CONFIG_DECODE_ENABLED (0x0002) |
#define H5Z_FILTER_CONFIG_ENCODE_ENABLED (0x0001) |
#define H5Z_FILTER_DEFLATE 1 |
deflation like gzip
#define H5Z_FILTER_ERROR (-1) |
no filter
#define H5Z_FILTER_FLETCHER32 3 |
fletcher32 checksum of EDC
#define H5Z_FILTER_MAX 65535 |
maximum filter id
#define H5Z_FILTER_NBIT 5 |
nbit compression
#define H5Z_FILTER_NONE 0 |
reserved indefinitely
#define H5Z_FILTER_RESERVED 256 |
filter ids below this value are reserved for library use
#define H5Z_FILTER_SCALEOFFSET 6 |
scale+offset compression
#define H5Z_FILTER_SHUFFLE 2 |
shuffle the data
#define H5Z_FILTER_SZIP 4 |
szip compression
#define H5Z_FLAG_DEFMASK 0x00ff |
definition flag mask
#define H5Z_FLAG_INVMASK 0xff00 |
invocation flag mask
#define H5Z_FLAG_MANDATORY 0x0000 |
filter is mandatory
#define H5Z_FLAG_OPTIONAL 0x0001 |
filter is optional
#define H5Z_FLAG_REVERSE 0x0100 |
reverse direction; read
#define H5Z_FLAG_SKIP_EDC 0x0200 |
skip EDC filters for read
#define H5Z_MAX_NFILTERS 32 |
Maximum number of filters allowed in a pipeline
#define H5Z_NBIT_USER_NPARMS 0 /* Number of parameters that users can set */ |
Number of parameters that users can set for the N-bit filter
typedef H5Z_cb_return_t(* H5Z_filter_func_t) (H5Z_filter_t filter, void *buf, size_t buf_size, void *op_data) |
Filter callback function definition
typedef int H5Z_filter_t |
Filter identifiers.
Values 0 through 255 are for filters defined by the HDF5 library. Values 256 through 511 are available for testing new filters. Subsequent values should be obtained from the HDF5 development team at help@. These values will never change because they appear in the HDF5 files. hdfg roup. org
enum H5Z_cb_return_t |