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

Go to the source code of this file.

Data Structures

struct  NC_Dispatch
 

Macros

#define NC_DISPATCH_VERSION   2
 

Functions

EXTERNL int NC_RO_create (const char *path, int cmode, size_t initialsz, int basepe, size_t *chunksizehintp, void *parameters, const NC_Dispatch *, int)
 
EXTERNL int NC_RO_redef (int ncid)
 
EXTERNL int NC_RO__enddef (int ncid, size_t h_minfree, size_t v_align, size_t v_minfree, size_t r_align)
 
EXTERNL int NC_RO_sync (int ncid)
 
EXTERNL int NC_RO_def_var_fill (int, int, int, const void *)
 
EXTERNL int NC_RO_rename_att (int ncid, int varid, const char *name, const char *newname)
 
EXTERNL int NC_RO_del_att (int ncid, int varid, const char *)
 
EXTERNL int NC_RO_put_att (int ncid, int varid, const char *name, nc_type datatype, size_t len, const void *value, nc_type)
 
EXTERNL int NC_RO_def_var (int ncid, const char *name, nc_type xtype, int ndims, const int *dimidsp, int *varidp)
 
EXTERNL int NC_RO_rename_var (int ncid, int varid, const char *name)
 
EXTERNL int NC_RO_put_vara (int ncid, int varid, const size_t *start, const size_t *count, const void *value, nc_type)
 
EXTERNL int NC_RO_def_dim (int ncid, const char *name, size_t len, int *idp)
 
EXTERNL int NC_RO_rename_dim (int ncid, int dimid, const char *name)
 
EXTERNL int NC_RO_set_fill (int ncid, int fillmode, int *old_modep)
 
EXTERNL int NC_NOTNC3_put_varm (int ncid, int varid, const size_t *start, const size_t *edges, const ptrdiff_t *stride, const ptrdiff_t *imapp, const void *value0, nc_type memtype)
 
EXTERNL int NC_NOTNC3_get_varm (int ncid, int varid, const size_t *start, const size_t *edges, const ptrdiff_t *stride, const ptrdiff_t *imapp, void *value0, nc_type memtype)
 
EXTERNL int NC_NOTNC4_def_var_filter (int, int, unsigned int, size_t, const unsigned int *)
 
EXTERNL int NC_NOTNC4_def_grp (int, const char *, int *)
 
EXTERNL int NC_NOTNC4_rename_grp (int, const char *)
 
EXTERNL int NC_NOTNC4_def_compound (int, size_t, const char *, nc_type *)
 
EXTERNL int NC_NOTNC4_insert_compound (int, nc_type, const char *, size_t, nc_type)
 
EXTERNL int NC_NOTNC4_insert_array_compound (int, nc_type, const char *, size_t, nc_type, int, const int *)
 
EXTERNL int NC_NOTNC4_inq_typeid (int, const char *, nc_type *)
 
EXTERNL int NC_NOTNC4_inq_compound_field (int, nc_type, int, char *, size_t *, nc_type *, int *, int *)
 
EXTERNL int NC_NOTNC4_inq_compound_fieldindex (int, nc_type, const char *, int *)
 
EXTERNL int NC_NOTNC4_def_vlen (int, const char *, nc_type base_typeid, nc_type *)
 
EXTERNL int NC_NOTNC4_put_vlen_element (int, int, void *, size_t, const void *)
 
EXTERNL int NC_NOTNC4_get_vlen_element (int, int, const void *, size_t *, void *)
 
EXTERNL int NC_NOTNC4_def_enum (int, nc_type, const char *, nc_type *)
 
EXTERNL int NC_NOTNC4_insert_enum (int, nc_type, const char *, const void *)
 
EXTERNL int NC_NOTNC4_inq_enum_member (int, nc_type, int, char *, void *)
 
EXTERNL int NC_NOTNC4_inq_enum_ident (int, nc_type, long long, char *)
 
EXTERNL int NC_NOTNC4_def_opaque (int, size_t, const char *, nc_type *)
 
EXTERNL int NC_NOTNC4_def_var_deflate (int, int, int, int, int)
 
EXTERNL int NC_NOTNC4_def_var_fletcher32 (int, int, int)
 
EXTERNL int NC_NOTNC4_def_var_chunking (int, int, int, const size_t *)
 
EXTERNL int NC_NOTNC4_def_var_endian (int, int, int)
 
EXTERNL int NC_NOTNC4_set_var_chunk_cache (int, int, size_t, size_t, float)
 
EXTERNL int NC_NOTNC4_get_var_chunk_cache (int, int, size_t *, size_t *, float *)
 
EXTERNL int NC_NOTNC4_var_par_access (int, int, int)
 
EXTERNL int NC_NOTNC4_inq_ncid (int, const char *, int *)
 
EXTERNL int NC_NOTNC4_inq_grps (int, int *, int *)
 
EXTERNL int NC_NOTNC4_inq_grpname (int, char *)
 
EXTERNL int NC_NOTNC4_inq_grpname_full (int, size_t *, char *)
 
EXTERNL int NC_NOTNC4_inq_grp_parent (int, int *)
 
EXTERNL int NC_NOTNC4_inq_grp_full_ncid (int, const char *, int *)
 
EXTERNL int NC_NOTNC4_inq_varids (int, int *, int *)
 
EXTERNL int NC_NOTNC4_inq_dimids (int, int *, int *, int)
 
EXTERNL int NC_NOTNC4_inq_typeids (int, int *, int *)
 
EXTERNL int NC_NOTNC4_inq_user_type (int, nc_type, char *, size_t *, nc_type *, size_t *, int *)
 
EXTERNL int NC_NOTNC4_filter_actions (int, int, int, struct NC_Filterobject *)
 

Detailed Description

This header contains the definition of the dispatch table. This table contains a pointer to every netcdf function. When a file is opened or created, the dispatch code in libdispatch decides which dispatch table to use, and all subsequent netCDF calls for that file will use the selected dispatch table. There are dispatch tables for HDF5, HDF4, pnetcdf, etc.

Author
Dennis Heimbigner, Ed Hartnett

Definition in file netcdf_dispatch.h.

Macro Definition Documentation

◆ NC_DISPATCH_VERSION

#define NC_DISPATCH_VERSION   2

Definition at line 28 of file netcdf_dispatch.h.

Function Documentation

◆ NC_NOTNC3_get_varm()

EXTERNL int NC_NOTNC3_get_varm ( int  ncid,
int  varid,
const size_t *  start,
const size_t *  edges,
const ptrdiff_t *  stride,
const ptrdiff_t *  imapp,
void *  value0,
nc_type  memtype 
)

◆ NC_NOTNC3_put_varm()

EXTERNL int NC_NOTNC3_put_varm ( int  ncid,
int  varid,
const size_t *  start,
const size_t *  edges,
const ptrdiff_t *  stride,
const ptrdiff_t *  imapp,
const void *  value0,
nc_type  memtype 
)

◆ NC_NOTNC4_def_compound()

EXTERNL int NC_NOTNC4_def_compound ( int  ,
size_t  ,
const char *  ,
nc_type  
)

◆ NC_NOTNC4_def_enum()

EXTERNL int NC_NOTNC4_def_enum ( int  ,
nc_type  ,
const char *  ,
nc_type  
)

◆ NC_NOTNC4_def_grp()

EXTERNL int NC_NOTNC4_def_grp ( int  ,
const char *  ,
int *   
)

◆ NC_NOTNC4_def_opaque()

EXTERNL int NC_NOTNC4_def_opaque ( int  ,
size_t  ,
const char *  ,
nc_type  
)

◆ NC_NOTNC4_def_var_chunking()

EXTERNL int NC_NOTNC4_def_var_chunking ( int  ,
int  ,
int  ,
const size_t *   
)

◆ NC_NOTNC4_def_var_deflate()

EXTERNL int NC_NOTNC4_def_var_deflate ( int  ,
int  ,
int  ,
int  ,
int   
)

◆ NC_NOTNC4_def_var_endian()

EXTERNL int NC_NOTNC4_def_var_endian ( int  ,
int  ,
int   
)

◆ NC_NOTNC4_def_var_filter()

EXTERNL int NC_NOTNC4_def_var_filter ( int  ,
int  ,
unsigned  int,
size_t  ,
const unsigned int *   
)

◆ NC_NOTNC4_def_var_fletcher32()

EXTERNL int NC_NOTNC4_def_var_fletcher32 ( int  ,
int  ,
int   
)

◆ NC_NOTNC4_def_vlen()

EXTERNL int NC_NOTNC4_def_vlen ( int  ,
const char *  ,
nc_type  base_typeid,
nc_type  
)

◆ NC_NOTNC4_filter_actions()

EXTERNL int NC_NOTNC4_filter_actions ( int  ,
int  ,
int  ,
struct NC_Filterobject  
)

◆ NC_NOTNC4_get_var_chunk_cache()

EXTERNL int NC_NOTNC4_get_var_chunk_cache ( int  ,
int  ,
size_t *  ,
size_t *  ,
float *   
)

◆ NC_NOTNC4_get_vlen_element()

EXTERNL int NC_NOTNC4_get_vlen_element ( int  ,
int  ,
const void *  ,
size_t *  ,
void *   
)

◆ NC_NOTNC4_inq_compound_field()

EXTERNL int NC_NOTNC4_inq_compound_field ( int  ,
nc_type  ,
int  ,
char *  ,
size_t *  ,
nc_type ,
int *  ,
int *   
)

◆ NC_NOTNC4_inq_compound_fieldindex()

EXTERNL int NC_NOTNC4_inq_compound_fieldindex ( int  ,
nc_type  ,
const char *  ,
int *   
)

◆ NC_NOTNC4_inq_dimids()

EXTERNL int NC_NOTNC4_inq_dimids ( int  ,
int *  ,
int *  ,
int   
)

◆ NC_NOTNC4_inq_enum_ident()

EXTERNL int NC_NOTNC4_inq_enum_ident ( int  ,
nc_type  ,
long  long,
char *   
)

◆ NC_NOTNC4_inq_enum_member()

EXTERNL int NC_NOTNC4_inq_enum_member ( int  ,
nc_type  ,
int  ,
char *  ,
void *   
)

◆ NC_NOTNC4_inq_grp_full_ncid()

EXTERNL int NC_NOTNC4_inq_grp_full_ncid ( int  ,
const char *  ,
int *   
)

◆ NC_NOTNC4_inq_grp_parent()

EXTERNL int NC_NOTNC4_inq_grp_parent ( int  ,
int *   
)

◆ NC_NOTNC4_inq_grpname()

EXTERNL int NC_NOTNC4_inq_grpname ( int  ,
char *   
)

◆ NC_NOTNC4_inq_grpname_full()

EXTERNL int NC_NOTNC4_inq_grpname_full ( int  ,
size_t *  ,
char *   
)

◆ NC_NOTNC4_inq_grps()

EXTERNL int NC_NOTNC4_inq_grps ( int  ,
int *  ,
int *   
)

◆ NC_NOTNC4_inq_ncid()

EXTERNL int NC_NOTNC4_inq_ncid ( int  ,
const char *  ,
int *   
)

◆ NC_NOTNC4_inq_typeid()

EXTERNL int NC_NOTNC4_inq_typeid ( int  ,
const char *  ,
nc_type  
)

◆ NC_NOTNC4_inq_typeids()

EXTERNL int NC_NOTNC4_inq_typeids ( int  ,
int *  ,
int *   
)

◆ NC_NOTNC4_inq_user_type()

EXTERNL int NC_NOTNC4_inq_user_type ( int  ,
nc_type  ,
char *  ,
size_t *  ,
nc_type ,
size_t *  ,
int *   
)

◆ NC_NOTNC4_inq_varids()

EXTERNL int NC_NOTNC4_inq_varids ( int  ,
int *  ,
int *   
)

◆ NC_NOTNC4_insert_array_compound()

EXTERNL int NC_NOTNC4_insert_array_compound ( int  ,
nc_type  ,
const char *  ,
size_t  ,
nc_type  ,
int  ,
const int *   
)

◆ NC_NOTNC4_insert_compound()

EXTERNL int NC_NOTNC4_insert_compound ( int  ,
nc_type  ,
const char *  ,
size_t  ,
nc_type   
)

◆ NC_NOTNC4_insert_enum()

EXTERNL int NC_NOTNC4_insert_enum ( int  ,
nc_type  ,
const char *  ,
const void *   
)

◆ NC_NOTNC4_put_vlen_element()

EXTERNL int NC_NOTNC4_put_vlen_element ( int  ,
int  ,
void *  ,
size_t  ,
const void *   
)

◆ NC_NOTNC4_rename_grp()

EXTERNL int NC_NOTNC4_rename_grp ( int  ,
const char *   
)

◆ NC_NOTNC4_set_var_chunk_cache()

EXTERNL int NC_NOTNC4_set_var_chunk_cache ( int  ,
int  ,
size_t  ,
size_t  ,
float   
)

◆ NC_NOTNC4_var_par_access()

EXTERNL int NC_NOTNC4_var_par_access ( int  ,
int  ,
int   
)

◆ NC_RO__enddef()

EXTERNL int NC_RO__enddef ( int  ncid,
size_t  h_minfree,
size_t  v_align,
size_t  v_minfree,
size_t  r_align 
)

◆ NC_RO_create()

EXTERNL int NC_RO_create ( const char *  path,
int  cmode,
size_t  initialsz,
int  basepe,
size_t *  chunksizehintp,
void *  parameters,
const NC_Dispatch ,
int   
)

◆ NC_RO_def_dim()

EXTERNL int NC_RO_def_dim ( int  ncid,
const char *  name,
size_t  len,
int *  idp 
)

◆ NC_RO_def_var()

EXTERNL int NC_RO_def_var ( int  ncid,
const char *  name,
nc_type  xtype,
int  ndims,
const int *  dimidsp,
int *  varidp 
)

◆ NC_RO_def_var_fill()

EXTERNL int NC_RO_def_var_fill ( int  ,
int  ,
int  ,
const void *   
)

◆ NC_RO_del_att()

EXTERNL int NC_RO_del_att ( int  ncid,
int  varid,
const char *   
)

◆ NC_RO_put_att()

EXTERNL int NC_RO_put_att ( int  ncid,
int  varid,
const char *  name,
nc_type  datatype,
size_t  len,
const void *  value,
nc_type   
)

◆ NC_RO_put_vara()

EXTERNL int NC_RO_put_vara ( int  ncid,
int  varid,
const size_t *  start,
const size_t *  count,
const void *  value,
nc_type   
)

◆ NC_RO_redef()

EXTERNL int NC_RO_redef ( int  ncid)

◆ NC_RO_rename_att()

EXTERNL int NC_RO_rename_att ( int  ncid,
int  varid,
const char *  name,
const char *  newname 
)

◆ NC_RO_rename_dim()

EXTERNL int NC_RO_rename_dim ( int  ncid,
int  dimid,
const char *  name 
)

◆ NC_RO_rename_var()

EXTERNL int NC_RO_rename_var ( int  ncid,
int  varid,
const char *  name 
)

◆ NC_RO_set_fill()

EXTERNL int NC_RO_set_fill ( int  ncid,
int  fillmode,
int *  old_modep 
)

◆ NC_RO_sync()

EXTERNL int NC_RO_sync ( int  ncid)

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