|
| ~NCFile () |
|
void | close () |
|
std::string | name () const |
| Name of this group. More...
|
|
std::string | full_name () const |
| Full name for this group. More...
|
|
int | num_groups () const |
| Number of sub-groups within this group. More...
|
|
int | num_dimensions () const |
| Number of dimensions in this group. More...
|
|
int | num_variables () const |
| Number of variables within this group. More...
|
|
int | num_attributes () const |
| Number of attributes within this group. More...
|
|
bool | has_group (const std::string &) const |
| Check if a group exists. More...
|
|
bool | has_dim (const std::string &) const |
| Check if a dimension exists by name. More...
|
|
bool | has_var (const std::string &) const |
| Check if a variable exists by name. More...
|
|
bool | has_attr (const std::string &) const |
| Check if an attribute exists. More...
|
|
NCGroup | group (const std::string &) const |
|
NCDim | dim (const std::string &) const |
| Get the dimension instance by name. More...
|
|
NCVar | var (const std::string &) const |
| Get the variable instance by name. More...
|
|
void | def_dim (const std::string &, size_t len) const |
| Define new dimension. More...
|
|
void | def_array (const std::string &name, nc_type dtype, const std::vector< std::string > &) const |
| Define an array. More...
|
|
void | def_var (const std::string &name, const nc_type dtype, const std::vector< std::string > &dnames) const |
| Define a variable (wrapper for def_array) More...
|
|
void | put_attr (const std::string &name, const std::string &value) const |
|
void | put_attr (const std::string &name, const std::vector< double > &value) const |
|
void | put_attr (const std::string &name, const std::vector< float > &value) const |
|
void | put_attr (const std::string &name, const std::vector< int > &value) const |
|
std::string | get_attr (const std::string &name) const |
|
void | get_attr (const std::string &name, std::vector< double > &value) const |
|
void | get_attr (const std::string &name, std::vector< float > &value) const |
|
void | get_attr (const std::string &name, std::vector< int > &value) const |
|
std::vector< NCGroup > | all_groups () const |
| Return a list of all groups defined in this group. More...
|
|
std::vector< NCDim > | all_dims () const |
| Return a list of all dimensions defined in this group. More...
|
|
std::vector< NCVar > | all_vars () const |
| Return a list of all variables defined in this group. More...
|
|
void | enter_def_mode () const |
| Enter definition mode (not needed for NetCDF4 format) More...
|
|
void | exit_def_mode () const |
| Exit definition mode. More...
|
|
Representation of a NetCDF file
Provide wrappes to create and open file