|
| | ~NCFile () |
| void | close () |
| bool | is_root () const |
| | Is this the NetCDF file (root group)?
|
| const NCGroup & | parent () const |
| | Return parent group, for root it just returns itself.
|
| const NCGroup & | root () const |
| | Return the root (file instance)
|
| std::string | name () const |
| | Name of this group.
|
| std::string | full_name () const |
| | Full name for this group.
|
| int | num_groups () const |
| | Number of sub-groups within this group.
|
| int | num_dimensions () const |
| | Number of dimensions in this group.
|
| int | num_variables () const |
| | Number of variables within this group.
|
| int | num_attributes () const |
| | Number of attributes within this group.
|
| bool | has_group (const std::string &) const |
| | Check if a group exists.
|
| bool | has_dim (const std::string &) const |
| | Check if a dimension exists by name.
|
| bool | has_var (const std::string &) const |
| | Check if a variable exists by name.
|
| bool | has_attr (const std::string &) const |
| | Check if an attribute exists.
|
| NCGroup | group (const std::string &) const |
| NCDim | dim (const std::string &) const |
| | Get the dimension instance by name.
|
| NCVar | var (const std::string &) const |
| | Get the variable instance by name.
|
| NCGroup | def_group (const std::string &) const |
| | Define new group.
|
| NCDim | def_dim (const std::string &, const size_t len) const |
| | Define new dimension.
|
| NCVar | def_scalar (const std::string &name, const nc_type dtype) const |
| | Define a scalar variable, i.e., 0-dimensional array.
|
| NCVar | def_array (const std::string &name, const nc_type dtype, const std::vector< std::string > &) const |
| | Define an array.
|
| NCVar | def_var (const std::string &name, const nc_type dtype, const std::vector< std::string > &dnames) const |
| | Define a variable (wrapper for def_array)
|
| 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.
|
| std::vector< NCDim > | all_dims () const |
| | Return a list of all dimensions defined in this group.
|
| std::vector< NCVar > | all_vars () const |
| | Return a list of all variables defined in this group.
|
| void | enter_def_mode () const |
| | Enter definition mode (not needed for NetCDF4 format)
|
| void | exit_def_mode () const |
| | Exit definition mode.
|
Representation of a NetCDF file
Provide wrappes to create and open file