MISR Toolkit  1.5.1
Data Structures | Macros | Typedefs | Functions
netcdf_filter.h File Reference

Go to the source code of this file.

Data Structures

struct  NC_Filterobject
 
struct  NC_Filterspec
 
struct  NC4_Filterspec
 

Macros

#define H5Z_FILTER_DEFLATE   1
 
#define H5Z_FILTER_SZIP   4
 
#define H5_SZIP_ALLOW_K13_OPTION_MASK   1
 
#define H5_SZIP_CHIP_OPTION_MASK   2
 
#define H5_SZIP_EC_OPTION_MASK   4
 
#define H5_SZIP_NN_OPTION_MASK   32
 
#define H5_SZIP_MAX_PIXELS_PER_BLOCK   32
 
#define H5_SZIP_ALL_MASKS   (H5_SZIP_CHIP_OPTION_MASK|H5_SZIP_EC_OPTION_MASK|H5_SZIP_NN_OPTION_MASK)
 
#define NC_MAX_PIXELS_PER_BLOCK   32
 
#define NC_FILTER_FORMAT_HDF5   (NC_FORMATX_NC_HDF5)
 

Typedefs

typedef struct NC_Filterobject NC_Filterobject
 
typedef struct NC_Filterspec NC_Filterspec
 
typedef struct NC4_Filterspec NC4_Filterspec
 

Functions

EXTERNL int nc_def_var_filter (int ncid, int varid, unsigned int id, size_t nparams, const unsigned int *parms)
 
EXTERNL int nc_inq_var_filter (int ncid, int varid, unsigned int *idp, size_t *nparams, unsigned int *params)
 
EXTERNL int nc_inq_var_filterids (int ncid, int varid, size_t *nfilters, unsigned int *filterids)
 
EXTERNL int nc_inq_var_filter_info (int ncid, int varid, unsigned int id, size_t *nparams, unsigned int *params)
 
EXTERNL int nc_var_filter_remove (int ncid, int varid, unsigned int id)
 
EXTERNL int nc_filter_client_register (unsigned int id, void *)
 
EXTERNL int nc_filter_client_unregister (unsigned int id)
 
EXTERNL int nc_filter_client_inq (unsigned int id, void *)
 
EXTERNL void NC4_filterfix8 (unsigned char *mem, int decode)
 
EXTERNL int NC_parsefilterlist (const char *listspec, int *formatp, size_t *nfilters, NC_Filterspec ***filtersp)
 
EXTERNL int NC_parsefilterspec (const char *txt, int format, NC_Filterspec **specp)
 

Macro Definition Documentation

◆ H5_SZIP_ALL_MASKS

Definition at line 29 of file netcdf_filter.h.

◆ H5_SZIP_ALLOW_K13_OPTION_MASK

#define H5_SZIP_ALLOW_K13_OPTION_MASK   1

Definition at line 22 of file netcdf_filter.h.

◆ H5_SZIP_CHIP_OPTION_MASK

#define H5_SZIP_CHIP_OPTION_MASK   2

Definition at line 23 of file netcdf_filter.h.

◆ H5_SZIP_EC_OPTION_MASK

#define H5_SZIP_EC_OPTION_MASK   4

Definition at line 24 of file netcdf_filter.h.

◆ H5_SZIP_MAX_PIXELS_PER_BLOCK

#define H5_SZIP_MAX_PIXELS_PER_BLOCK   32

Definition at line 26 of file netcdf_filter.h.

◆ H5_SZIP_NN_OPTION_MASK

#define H5_SZIP_NN_OPTION_MASK   32

Definition at line 25 of file netcdf_filter.h.

◆ H5Z_FILTER_DEFLATE

#define H5Z_FILTER_DEFLATE   1

Definition at line 18 of file netcdf_filter.h.

◆ H5Z_FILTER_SZIP

#define H5Z_FILTER_SZIP   4

Definition at line 21 of file netcdf_filter.h.

◆ NC_FILTER_FORMAT_HDF5

#define NC_FILTER_FORMAT_HDF5   (NC_FORMATX_NC_HDF5)

Definition at line 39 of file netcdf_filter.h.

◆ NC_MAX_PIXELS_PER_BLOCK

#define NC_MAX_PIXELS_PER_BLOCK   32

The maximum allowed setting for pixels_per_block when calling nc_def_var_szip().

Definition at line 32 of file netcdf_filter.h.

Typedef Documentation

◆ NC4_Filterspec

◆ NC_Filterobject

◆ NC_Filterspec

typedef struct NC_Filterspec NC_Filterspec

Function Documentation

◆ NC4_filterfix8()

EXTERNL void NC4_filterfix8 ( unsigned char *  mem,
int  decode 
)

◆ nc_def_var_filter()

EXTERNL int nc_def_var_filter ( int  ncid,
int  varid,
unsigned int  id,
size_t  nparams,
const unsigned int *  parms 
)

◆ nc_filter_client_inq()

EXTERNL int nc_filter_client_inq ( unsigned int  id,
void *   
)

◆ nc_filter_client_register()

EXTERNL int nc_filter_client_register ( unsigned int  id,
void *   
)

◆ nc_filter_client_unregister()

EXTERNL int nc_filter_client_unregister ( unsigned int  id)

◆ nc_inq_var_filter()

EXTERNL int nc_inq_var_filter ( int  ncid,
int  varid,
unsigned int *  idp,
size_t *  nparams,
unsigned int *  params 
)

◆ nc_inq_var_filter_info()

EXTERNL int nc_inq_var_filter_info ( int  ncid,
int  varid,
unsigned int  id,
size_t *  nparams,
unsigned int *  params 
)

◆ nc_inq_var_filterids()

EXTERNL int nc_inq_var_filterids ( int  ncid,
int  varid,
size_t *  nfilters,
unsigned int *  filterids 
)

◆ NC_parsefilterlist()

EXTERNL int NC_parsefilterlist ( const char *  listspec,
int *  formatp,
size_t *  nfilters,
NC_Filterspec ***  filtersp 
)

◆ NC_parsefilterspec()

EXTERNL int NC_parsefilterspec ( const char *  txt,
int  format,
NC_Filterspec **  specp 
)

◆ nc_var_filter_remove()

EXTERNL int nc_var_filter_remove ( int  ncid,
int  varid,
unsigned int  id 
)

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:54