This class is an access layer to netCDF files. More...
#include "../include/Cdf.h"
Public Types | |
| enum | Type { CHAR, BYTE, SHORT, INT, FLOAT, DOUBLE } |
Public Member Functions | |
| int | init () |
| Cdf (const char *filename, int access) | |
| Cdf (const char *filename) | |
| int | setFD (int val) |
| int | printErrors (int val) |
| int | open (const char *filename, int access) |
| int | open (const char *filename) |
| int | defDim (const char *name, int size) |
| int | defUnlimitDim (const char *name) |
| int | endDef () |
| int | close () |
| int | getNumDim () |
| int | getNumVar () |
| int | getNumAttr () |
| int | getUnlimitDim () |
| int | getDim (const char *name) |
| const char * | getDimName (int dim) |
| int | getDimSize (int dim) |
| int | setShape (int num,...) |
| int | defVar (const char *name, int type, int ndims,...) |
| int | defVar (const char *name, int type, IntArray &dims) |
| int | defFloatVar (const char *name) |
| int | defIntVar (const char *name) |
| int | defShortVar (const char *name) |
| int | defByteVar (const char *name) |
| int | defCharVar (const char *name) |
| int | getVar (const char *name) |
| const char * | getVarName (int var) |
| int | putGlobAttr (const char *name, const char *value) |
| const char * | getGlobAttr (const char *name) |
| const char * | getGlobAttrName (int ind) |
| int | putBaseAttr (int id, const char *long_name, const char *units) |
| int | putRangeAttr (int id, float min, float max) |
| int | putRangeAttr (int id, int min, int max) |
| int | putFillAttr (int id) |
| int | putFillAttr (int id, int val) |
| int | getNumVarAttr (int var) |
| const char * | getAttr (int var, const char *name) |
| const char * | getAttrName (int var, int ind) |
| int | getNumVarDims (int var) |
| int | getVarDims (int var, IntArray &dims) |
| int | getVarType (int var) |
| int | setPos (int num,...) |
| int | setPos (IntArray &st) |
| int | setRange (int num,...) |
| int | setRange (IntArray &st, IntArray &cnt) |
| int | put (int var, IntArray &st, const char *str) |
| int | putStr (int var, const char *str) |
| int | put (int var, float value) |
| int | put (int var, float *array) |
| int | put (int var, int value) |
| int | put (int var, short value) |
| int | put (int var, char value) |
| int | put (int var, const char *array) |
| const char * | get (int var, IntArray &st) |
| int | getStr (int var, int len, char *str) |
| float | getFloat (int var) |
| int | getFloatArray (int var, float *array) |
| double | getDouble (int var) |
| int | getDoubleArray (int var, double *array) |
| char | getChar (int var) |
| int | getInt (int var) |
| char | getByte (int var) |
| int | getByteArray (int var, char *array) |
This class is an access layer to netCDF files.
| int Cdf::open | ( | const char * | filename, | |
| int | access | |||
| ) |
Opens the netCDF file
| filename | File to open | |
| access | Access ( FileAttr::READ, FileAttr::WRITE ) |
References WXP::Wxp::exit(), WXP::Wxp::NORUN, WXP::FileAttr::READ, WXP::Wxp::validLicense(), and WXP::FileAttr::WRITE.
Referenced by WXP::SfcCdfFile::open().
1.6.1