MISR Toolkit  1.5.1
Data Fields
NC_Dispatch Struct Reference

#include <netcdf_dispatch.h>

Collaboration diagram for NC_Dispatch:
Collaboration graph

Data Fields

int model
 
int dispatch_version
 
int(* create )(const char *path, int cmode, size_t initialsz, int basepe, size_t *chunksizehintp, void *parameters, const struct NC_Dispatch *table, int ncid)
 
int(* open )(const char *path, int mode, int basepe, size_t *chunksizehintp, void *parameters, const struct NC_Dispatch *table, int ncid)
 
int(* redef )(int)
 
int(* _enddef )(int, size_t, size_t, size_t, size_t)
 
int(* sync )(int)
 
int(* abort )(int)
 
int(* close )(int, void *)
 
int(* set_fill )(int, int, int *)
 
int(* inq_format )(int, int *)
 
int(* inq_format_extended )(int, int *, int *)
 
int(* inq )(int, int *, int *, int *, int *)
 
int(* inq_type )(int, nc_type, char *, size_t *)
 
int(* def_dim )(int, const char *, size_t, int *)
 
int(* inq_dimid )(int, const char *, int *)
 
int(* inq_dim )(int, int, char *, size_t *)
 
int(* inq_unlimdim )(int ncid, int *unlimdimidp)
 
int(* rename_dim )(int, int, const char *)
 
int(* inq_att )(int, int, const char *, nc_type *, size_t *)
 
int(* inq_attid )(int, int, const char *, int *)
 
int(* inq_attname )(int, int, int, char *)
 
int(* rename_att )(int, int, const char *, const char *)
 
int(* del_att )(int, int, const char *)
 
int(* get_att )(int, int, const char *, void *, nc_type)
 
int(* put_att )(int, int, const char *, nc_type, size_t, const void *, nc_type)
 
int(* def_var )(int, const char *, nc_type, int, const int *, int *)
 
int(* inq_varid )(int, const char *, int *)
 
int(* rename_var )(int, int, const char *)
 
int(* get_vara )(int, int, const size_t *, const size_t *, void *, nc_type)
 
int(* put_vara )(int, int, const size_t *, const size_t *, const void *, nc_type)
 
int(* get_vars )(int, int, const size_t *, const size_t *, const ptrdiff_t *, void *, nc_type)
 
int(* put_vars )(int, int, const size_t *, const size_t *, const ptrdiff_t *, const void *, nc_type)
 
int(* get_varm )(int, int, const size_t *, const size_t *, const ptrdiff_t *, const ptrdiff_t *, void *, nc_type)
 
int(* put_varm )(int, int, const size_t *, const size_t *, const ptrdiff_t *, const ptrdiff_t *, const void *, nc_type)
 
int(* inq_var_all )(int ncid, int varid, char *name, nc_type *xtypep, int *ndimsp, int *dimidsp, int *nattsp, int *shufflep, int *deflatep, int *deflate_levelp, int *fletcher32p, int *contiguousp, size_t *chunksizesp, int *no_fill, void *fill_valuep, int *endiannessp, unsigned int *idp, size_t *nparamsp, unsigned int *params)
 
int(* var_par_access )(int, int, int)
 
int(* def_var_fill )(int, int, int, const void *)
 
int(* show_metadata )(int)
 
int(* inq_unlimdims )(int, int *, int *)
 
int(* inq_ncid )(int, const char *, int *)
 
int(* inq_grps )(int, int *, int *)
 
int(* inq_grpname )(int, char *)
 
int(* inq_grpname_full )(int, size_t *, char *)
 
int(* inq_grp_parent )(int, int *)
 
int(* inq_grp_full_ncid )(int, const char *, int *)
 
int(* inq_varids )(int, int *nvars, int *)
 
int(* inq_dimids )(int, int *ndims, int *, int)
 
int(* inq_typeids )(int, int *ntypes, int *)
 
int(* inq_type_equal )(int, nc_type, int, nc_type, int *)
 
int(* def_grp )(int, const char *, int *)
 
int(* rename_grp )(int, const char *)
 
int(* inq_user_type )(int, nc_type, char *, size_t *, nc_type *, size_t *, int *)
 
int(* inq_typeid )(int, const char *, nc_type *)
 
int(* def_compound )(int, size_t, const char *, nc_type *)
 
int(* insert_compound )(int, nc_type, const char *, size_t, nc_type)
 
int(* insert_array_compound )(int, nc_type, const char *, size_t, nc_type, int, const int *)
 
int(* inq_compound_field )(int, nc_type, int, char *, size_t *, nc_type *, int *, int *)
 
int(* inq_compound_fieldindex )(int, nc_type, const char *, int *)
 
int(* def_vlen )(int, const char *, nc_type base_typeid, nc_type *)
 
int(* put_vlen_element )(int, int, void *, size_t, const void *)
 
int(* get_vlen_element )(int, int, const void *, size_t *, void *)
 
int(* def_enum )(int, nc_type, const char *, nc_type *)
 
int(* insert_enum )(int, nc_type, const char *, const void *)
 
int(* inq_enum_member )(int, nc_type, int, char *, void *)
 
int(* inq_enum_ident )(int, nc_type, long long, char *)
 
int(* def_opaque )(int, size_t, const char *, nc_type *)
 
int(* def_var_deflate )(int, int, int, int, int)
 
int(* def_var_fletcher32 )(int, int, int)
 
int(* def_var_chunking )(int, int, int, const size_t *)
 
int(* def_var_endian )(int, int, int)
 
int(* def_var_filter )(int, int, unsigned int, size_t, const unsigned int *)
 
int(* set_var_chunk_cache )(int, int, size_t, size_t, float)
 
int(* get_var_chunk_cache )(int ncid, int varid, size_t *sizep, size_t *nelemsp, float *preemptionp)
 
int(* filter_actions )(int ncid, int varid, int action, struct NC_Filterobject *)
 

Detailed Description

Definition at line 35 of file netcdf_dispatch.h.

Field Documentation

◆ _enddef

int(* NC_Dispatch::_enddef) (int, size_t, size_t, size_t, size_t)

Definition at line 47 of file netcdf_dispatch.h.

◆ abort

int(* NC_Dispatch::abort) (int)

Definition at line 49 of file netcdf_dispatch.h.

◆ close

int(* NC_Dispatch::close) (int, void *)

Definition at line 50 of file netcdf_dispatch.h.

◆ create

int(* NC_Dispatch::create) (const char *path, int cmode, size_t initialsz, int basepe, size_t *chunksizehintp, void *parameters, const struct NC_Dispatch *table, int ncid)

Definition at line 40 of file netcdf_dispatch.h.

◆ def_compound

int(* NC_Dispatch::def_compound) (int, size_t, const char *, nc_type *)

Definition at line 125 of file netcdf_dispatch.h.

◆ def_dim

int(* NC_Dispatch::def_dim) (int, const char *, size_t, int *)

Definition at line 58 of file netcdf_dispatch.h.

◆ def_enum

int(* NC_Dispatch::def_enum) (int, nc_type, const char *, nc_type *)

Definition at line 135 of file netcdf_dispatch.h.

◆ def_grp

int(* NC_Dispatch::def_grp) (int, const char *, int *)

Definition at line 120 of file netcdf_dispatch.h.

◆ def_opaque

int(* NC_Dispatch::def_opaque) (int, size_t, const char *, nc_type *)

Definition at line 139 of file netcdf_dispatch.h.

◆ def_var

int(* NC_Dispatch::def_var) (int, const char *, nc_type, int, const int *, int *)

Definition at line 73 of file netcdf_dispatch.h.

◆ def_var_chunking

int(* NC_Dispatch::def_var_chunking) (int, int, int, const size_t *)

Definition at line 142 of file netcdf_dispatch.h.

◆ def_var_deflate

int(* NC_Dispatch::def_var_deflate) (int, int, int, int, int)

Definition at line 140 of file netcdf_dispatch.h.

◆ def_var_endian

int(* NC_Dispatch::def_var_endian) (int, int, int)

Definition at line 143 of file netcdf_dispatch.h.

◆ def_var_fill

int(* NC_Dispatch::def_var_fill) (int, int, int, const void *)

Definition at line 100 of file netcdf_dispatch.h.

◆ def_var_filter

int(* NC_Dispatch::def_var_filter) (int, int, unsigned int, size_t, const unsigned int *)

Definition at line 144 of file netcdf_dispatch.h.

◆ def_var_fletcher32

int(* NC_Dispatch::def_var_fletcher32) (int, int, int)

Definition at line 141 of file netcdf_dispatch.h.

◆ def_vlen

int(* NC_Dispatch::def_vlen) (int, const char *, nc_type base_typeid, nc_type *)

Definition at line 132 of file netcdf_dispatch.h.

◆ del_att

int(* NC_Dispatch::del_att) (int, int, const char *)

Definition at line 68 of file netcdf_dispatch.h.

◆ dispatch_version

int NC_Dispatch::dispatch_version

Definition at line 38 of file netcdf_dispatch.h.

◆ filter_actions

int(* NC_Dispatch::filter_actions) (int ncid, int varid, int action, struct NC_Filterobject *)

Definition at line 151 of file netcdf_dispatch.h.

◆ get_att

int(* NC_Dispatch::get_att) (int, int, const char *, void *, nc_type)

Definition at line 69 of file netcdf_dispatch.h.

◆ get_var_chunk_cache

int(* NC_Dispatch::get_var_chunk_cache) (int ncid, int varid, size_t *sizep, size_t *nelemsp, float *preemptionp)

Definition at line 146 of file netcdf_dispatch.h.

◆ get_vara

int(* NC_Dispatch::get_vara) (int, int, const size_t *, const size_t *, void *, nc_type)

Definition at line 77 of file netcdf_dispatch.h.

◆ get_varm

int(* NC_Dispatch::get_varm) (int, int, const size_t *, const size_t *, const ptrdiff_t *, const ptrdiff_t *, void *, nc_type)

Definition at line 86 of file netcdf_dispatch.h.

◆ get_vars

int(* NC_Dispatch::get_vars) (int, int, const size_t *, const size_t *, const ptrdiff_t *, void *, nc_type)

Definition at line 81 of file netcdf_dispatch.h.

◆ get_vlen_element

int(* NC_Dispatch::get_vlen_element) (int, int, const void *, size_t *, void *)

Definition at line 134 of file netcdf_dispatch.h.

◆ inq

int(* NC_Dispatch::inq) (int, int *, int *, int *, int *)

Definition at line 55 of file netcdf_dispatch.h.

◆ inq_att

int(* NC_Dispatch::inq_att) (int, int, const char *, nc_type *, size_t *)

Definition at line 64 of file netcdf_dispatch.h.

◆ inq_attid

int(* NC_Dispatch::inq_attid) (int, int, const char *, int *)

Definition at line 65 of file netcdf_dispatch.h.

◆ inq_attname

int(* NC_Dispatch::inq_attname) (int, int, int, char *)

Definition at line 66 of file netcdf_dispatch.h.

◆ inq_compound_field

int(* NC_Dispatch::inq_compound_field) (int, nc_type, int, char *, size_t *, nc_type *, int *, int *)

Definition at line 129 of file netcdf_dispatch.h.

◆ inq_compound_fieldindex

int(* NC_Dispatch::inq_compound_fieldindex) (int, nc_type, const char *, int *)

Definition at line 131 of file netcdf_dispatch.h.

◆ inq_dim

int(* NC_Dispatch::inq_dim) (int, int, char *, size_t *)

Definition at line 60 of file netcdf_dispatch.h.

◆ inq_dimid

int(* NC_Dispatch::inq_dimid) (int, const char *, int *)

Definition at line 59 of file netcdf_dispatch.h.

◆ inq_dimids

int(* NC_Dispatch::inq_dimids) (int, int *ndims, int *, int)

Definition at line 117 of file netcdf_dispatch.h.

◆ inq_enum_ident

int(* NC_Dispatch::inq_enum_ident) (int, nc_type, long long, char *)

Definition at line 138 of file netcdf_dispatch.h.

◆ inq_enum_member

int(* NC_Dispatch::inq_enum_member) (int, nc_type, int, char *, void *)

Definition at line 137 of file netcdf_dispatch.h.

◆ inq_format

int(* NC_Dispatch::inq_format) (int, int *)

Definition at line 52 of file netcdf_dispatch.h.

◆ inq_format_extended

int(* NC_Dispatch::inq_format_extended) (int, int *, int *)

Definition at line 53 of file netcdf_dispatch.h.

◆ inq_grp_full_ncid

int(* NC_Dispatch::inq_grp_full_ncid) (int, const char *, int *)

Definition at line 115 of file netcdf_dispatch.h.

◆ inq_grp_parent

int(* NC_Dispatch::inq_grp_parent) (int, int *)

Definition at line 114 of file netcdf_dispatch.h.

◆ inq_grpname

int(* NC_Dispatch::inq_grpname) (int, char *)

Definition at line 112 of file netcdf_dispatch.h.

◆ inq_grpname_full

int(* NC_Dispatch::inq_grpname_full) (int, size_t *, char *)

Definition at line 113 of file netcdf_dispatch.h.

◆ inq_grps

int(* NC_Dispatch::inq_grps) (int, int *, int *)

Definition at line 111 of file netcdf_dispatch.h.

◆ inq_ncid

int(* NC_Dispatch::inq_ncid) (int, const char *, int *)

Definition at line 110 of file netcdf_dispatch.h.

◆ inq_type

int(* NC_Dispatch::inq_type) (int, nc_type, char *, size_t *)

Definition at line 56 of file netcdf_dispatch.h.

◆ inq_type_equal

int(* NC_Dispatch::inq_type_equal) (int, nc_type, int, nc_type, int *)

Definition at line 119 of file netcdf_dispatch.h.

◆ inq_typeid

int(* NC_Dispatch::inq_typeid) (int, const char *, nc_type *)

Definition at line 123 of file netcdf_dispatch.h.

◆ inq_typeids

int(* NC_Dispatch::inq_typeids) (int, int *ntypes, int *)

Definition at line 118 of file netcdf_dispatch.h.

◆ inq_unlimdim

int(* NC_Dispatch::inq_unlimdim) (int ncid, int *unlimdimidp)

Definition at line 61 of file netcdf_dispatch.h.

◆ inq_unlimdims

int(* NC_Dispatch::inq_unlimdims) (int, int *, int *)

Definition at line 109 of file netcdf_dispatch.h.

◆ inq_user_type

int(* NC_Dispatch::inq_user_type) (int, nc_type, char *, size_t *, nc_type *, size_t *, int *)

Definition at line 122 of file netcdf_dispatch.h.

◆ inq_var_all

int(* NC_Dispatch::inq_var_all) (int ncid, int varid, char *name, nc_type *xtypep, int *ndimsp, int *dimidsp, int *nattsp, int *shufflep, int *deflatep, int *deflate_levelp, int *fletcher32p, int *contiguousp, size_t *chunksizesp, int *no_fill, void *fill_valuep, int *endiannessp, unsigned int *idp, size_t *nparamsp, unsigned int *params)

Definition at line 91 of file netcdf_dispatch.h.

◆ inq_varid

int(* NC_Dispatch::inq_varid) (int, const char *, int *)

Definition at line 74 of file netcdf_dispatch.h.

◆ inq_varids

int(* NC_Dispatch::inq_varids) (int, int *nvars, int *)

Definition at line 116 of file netcdf_dispatch.h.

◆ insert_array_compound

int(* NC_Dispatch::insert_array_compound) (int, nc_type, const char *, size_t, nc_type, int, const int *)

Definition at line 127 of file netcdf_dispatch.h.

◆ insert_compound

int(* NC_Dispatch::insert_compound) (int, nc_type, const char *, size_t, nc_type)

Definition at line 126 of file netcdf_dispatch.h.

◆ insert_enum

int(* NC_Dispatch::insert_enum) (int, nc_type, const char *, const void *)

Definition at line 136 of file netcdf_dispatch.h.

◆ model

int NC_Dispatch::model

Definition at line 37 of file netcdf_dispatch.h.

◆ open

int(* NC_Dispatch::open) (const char *path, int mode, int basepe, size_t *chunksizehintp, void *parameters, const struct NC_Dispatch *table, int ncid)

Definition at line 43 of file netcdf_dispatch.h.

◆ put_att

int(* NC_Dispatch::put_att) (int, int, const char *, nc_type, size_t, const void *, nc_type)

Definition at line 70 of file netcdf_dispatch.h.

◆ put_vara

int(* NC_Dispatch::put_vara) (int, int, const size_t *, const size_t *, const void *, nc_type)

Definition at line 78 of file netcdf_dispatch.h.

◆ put_varm

int(* NC_Dispatch::put_varm) (int, int, const size_t *, const size_t *, const ptrdiff_t *, const ptrdiff_t *, const void *, nc_type)

Definition at line 88 of file netcdf_dispatch.h.

◆ put_vars

int(* NC_Dispatch::put_vars) (int, int, const size_t *, const size_t *, const ptrdiff_t *, const void *, nc_type)

Definition at line 83 of file netcdf_dispatch.h.

◆ put_vlen_element

int(* NC_Dispatch::put_vlen_element) (int, int, void *, size_t, const void *)

Definition at line 133 of file netcdf_dispatch.h.

◆ redef

int(* NC_Dispatch::redef) (int)

Definition at line 46 of file netcdf_dispatch.h.

◆ rename_att

int(* NC_Dispatch::rename_att) (int, int, const char *, const char *)

Definition at line 67 of file netcdf_dispatch.h.

◆ rename_dim

int(* NC_Dispatch::rename_dim) (int, int, const char *)

Definition at line 62 of file netcdf_dispatch.h.

◆ rename_grp

int(* NC_Dispatch::rename_grp) (int, const char *)

Definition at line 121 of file netcdf_dispatch.h.

◆ rename_var

int(* NC_Dispatch::rename_var) (int, int, const char *)

Definition at line 75 of file netcdf_dispatch.h.

◆ set_fill

int(* NC_Dispatch::set_fill) (int, int, int *)

Definition at line 51 of file netcdf_dispatch.h.

◆ set_var_chunk_cache

int(* NC_Dispatch::set_var_chunk_cache) (int, int, size_t, size_t, float)

Definition at line 145 of file netcdf_dispatch.h.

◆ show_metadata

int(* NC_Dispatch::show_metadata) (int)

Definition at line 108 of file netcdf_dispatch.h.

◆ sync

int(* NC_Dispatch::sync) (int)

Definition at line 48 of file netcdf_dispatch.h.

◆ var_par_access

int(* NC_Dispatch::var_par_access) (int, int, int)

Definition at line 99 of file netcdf_dispatch.h.


The documentation for this struct was generated from the following file:

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