|
void | close () |
| Close a file before destructor call.
|
|
void | create (const std::string &filePath, int ncFileFlags) |
|
void | enddef () |
| Leave define mode, used for classic model.
|
|
| NcFile () |
|
| NcFile (const std::string &filePath, FileMode fMode) |
|
| NcFile (const std::string &filePath, FileMode fMode, FileFormat fFormat) |
|
| NcFile (const std::string &filePath, int ncFileFlags) |
|
void | open (const std::string &filePath, FileMode fMode) |
|
void | open (const std::string &filePath, FileMode fMode, FileFormat fFormat) |
|
void | open (const std::string &filePath, int ncFileFlags) |
|
void | redef () |
| Redefine variable.
|
|
void | set_Fill (int fillmode, int *old_modep) |
| Elect a fill parameter different that the one currently being used.
|
|
void | sync () |
| Synchronize an open netcdf dataset to disk.
|
|
virtual | ~NcFile () |
|
NcCompoundType | addCompoundType (const std::string &name, size_t size) const |
|
NcDim | addDim (const std::string &name) const |
|
NcDim | addDim (const std::string &name, size_t dimSize) const |
|
NcEnumType | addEnumType (const std::string &name, NcEnumType::ncEnumType basetype) const |
|
NcGroup | addGroup (const std::string &name) const |
|
NcOpaqueType | addOpaqueType (const std::string &name, size_t size) const |
|
NcVar | addVar (const std::string &name, const NcType &ncType) const |
|
NcVar | addVar (const std::string &name, const NcType &ncType, const NcDim &ncDim) const |
|
NcVar | addVar (const std::string &name, const NcType &ncType, const std::vector< NcDim > &ncDimVector) const |
|
NcVar | addVar (const std::string &name, const std::string &typeName, const std::string &dimName) const |
|
NcVar | addVar (const std::string &name, const std::string &typeName, const std::vector< std::string > &dimNames) const |
|
NcVlenType | addVlenType (const std::string &name, NcType &basetype) const |
|
NcGroupAtt | getAtt (const std::string &name, NcGroup::Location location=Current) const |
|
int | getAttCount (NcGroup::Location location=Current) const |
|
std::set< NcGroupAtt > | getAtts (const std::string &name, NcGroup::Location location=Current) const |
|
std::multimap< std::string, NcGroupAtt > | getAtts (NcGroup::Location location=Current) const |
|
void | getCoordVar (std::string &coordVarName, NcDim &ncDim, NcVar &ncVar, NcGroup::Location location=Current) const |
|
std::map< std::string, NcGroup > | getCoordVars (NcGroup::Location location=Current) const |
|
NcDim | getDim (const std::string &name, NcGroup::Location location=Current) const |
|
int | getDimCount (NcGroup::Location location=Current) const |
|
std::set< NcDim > | getDims (const std::string &name, NcGroup::Location location=Current) const |
|
std::multimap< std::string, NcDim > | getDims (NcGroup::Location location=Current) const |
|
NcGroup | getGroup (const std::string &name, NcGroup::GroupLocation location=ChildrenGrps) const |
|
int | getGroupCount (NcGroup::GroupLocation location=ChildrenGrps) const |
|
std::set< NcGroup > | getGroups (const std::string &name, NcGroup::GroupLocation location=ChildrenGrps) const |
|
std::multimap< std::string, NcGroup > | getGroups (NcGroup::GroupLocation location=ChildrenGrps) const |
|
int | getId () const |
|
std::string | getName (bool fullName=false) const |
|
NcGroup | getParentGroup () const |
|
NcType | getType (const std::string &name, NcGroup::Location location=Current) const |
|
int | getTypeCount (NcGroup::Location location=Current) const |
|
int | getTypeCount (NcType::ncType enumType, NcGroup::Location location=Current) const |
|
std::set< NcType > | getTypes (const std::string &name, NcGroup::Location location=Current) const |
|
std::set< NcType > | getTypes (const std::string &name, NcType::ncType enumType, NcGroup::Location location=Current) const |
|
std::multimap< std::string, NcType > | getTypes (NcGroup::Location location=Current) const |
|
std::set< NcType > | getTypes (NcType::ncType enumType, NcGroup::Location location=Current) const |
|
NcVar | getVar (const std::string &name, NcGroup::Location location=Current) const |
|
int | getVarCount (NcGroup::Location location=Current) const |
|
std::set< NcVar > | getVars (const std::string &name, NcGroup::Location location=Current) const |
|
std::multimap< std::string, NcVar > | getVars (NcGroup::Location location=Current) const |
|
bool | isNull () const |
|
bool | isRootGroup () const |
|
| NcGroup () |
|
| NcGroup (const NcGroup &rhs) |
|
bool | operator!= (const NcGroup &rhs) const |
|
NcGroup & | operator= (const NcGroup &rhs) |
|
bool | operator== (const NcGroup &rhs) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, double datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, float datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, int datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, long datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, long long datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, short datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const double *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const float *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const int *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const long *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const long long *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const short *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const signed char *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const unsigned char *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const unsigned int *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const unsigned long long *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const unsigned short *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, size_t len, const void *dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, unsigned int datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, unsigned long long datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const NcType &type, unsigned short datumValue) const |
|
NcGroupAtt | putAtt (const std::string &name, const std::string &dataValues) const |
|
NcGroupAtt | putAtt (const std::string &name, size_t len, const char **dataValues) const |
|
virtual | ~NcGroup () |
|
Class represents a netCDF root group. The Ncfile class is the same as the NcGroup class with the additional functionality for opening and closing files.