bes
Updated for version 3.20.5
|
A DAP Float64 with file out netcdf information included. More...
#include <FONcDouble.h>
Public Member Functions | |
virtual void | clear_embedded () |
Clears the list of embedded variable names. More... | |
virtual void | convert (std::vector< std::string > embed) |
virtual void | define (int ncid) |
define the DAP Float64 in the netcdf file More... | |
virtual void | dump (ostream &strm) const |
dumps information about this object for debugging purposes More... | |
FONcDouble (BaseType *b) | |
Constructor for FOncDouble that takes a DAP Float64. More... | |
virtual bool | isNetCDF4 () |
Returns true if NetCDF4 features will be required. More... | |
virtual string | name () |
returns the name of the DAP Float64 More... | |
virtual void | setVersion (std::string version) |
Identifies variable with use of NetCDF4 features. More... | |
virtual nc_type | type () |
returns the netcdf type of the DAP Float64 More... | |
virtual int | varid () const |
virtual void | write (int ncid) |
Write the float64 out to the netcdf file. More... | |
virtual | ~FONcDouble () |
Destructor that cleans up the instance. More... | |
Protected Attributes | |
bool | _defined |
std::vector< std::string > | _embed |
std::string | _ncVersion |
std::string | _orig_varname |
int | _varid |
std::string | _varname |
A DAP Float64 with file out netcdf information included.
This class represents a DAP Float64 with additional information needed to write it out to a netcdf file. Includes a reference to the actual DAP Float64 being converted
Definition at line 47 of file FONcDouble.h.
FONcDouble::FONcDouble | ( | BaseType * | b | ) |
Constructor for FOncDouble that takes a DAP Float64.
This constructor takes a DAP BaseType and makes sure that it is a DAP Float64 instance. If not, it throws an exception
b | A DAP BaseType that should be a float64 |
BESInternalError | if the BaseType is not a Float64 |
Definition at line 48 of file FONcDouble.cc.
|
virtual |
Destructor that cleans up the instance.
Since the DAP object is not owned by this instance, it is not deleted
Definition at line 64 of file FONcDouble.cc.
|
virtualinherited |
Clears the list of embedded variable names.
Definition at line 81 of file FONcBaseType.cc.
|
virtual |
define the DAP Float64 in the netcdf file
The parent class, FONcBaseType, actually defines the variable since it is a simple type. This method adds the attributes for the Float64 and an attribute if the name had to be modified in any way.
ncid | The id of the NetCDF file |
BESInternalError | if there is a problem defining the variable |
Reimplemented from FONcBaseType.
Definition at line 79 of file FONcDouble.cc.
|
virtual |
dumps information about this object for debugging purposes
Displays the pointer value of this instance plus instance data
strm | C++ i/o stream to dump the information to |
Implements FONcBaseType.
Definition at line 146 of file FONcDouble.cc.
|
virtualinherited |
Returns true if NetCDF4 features will be required.
Definition at line 97 of file FONcBaseType.cc.
|
virtual |
returns the name of the DAP Float64
Implements FONcBaseType.
Definition at line 124 of file FONcDouble.cc.
|
virtualinherited |
Identifies variable with use of NetCDF4 features.
Definition at line 88 of file FONcBaseType.cc.
|
virtual |
returns the netcdf type of the DAP Float64
Reimplemented from FONcBaseType.
Definition at line 134 of file FONcDouble.cc.
|
virtual |
Write the float64 out to the netcdf file.
Once the double is defined, the value can be written out
ncid | The id of the netcdf file |
BESInternalError | if there is a problem writing the value |
Reimplemented from FONcBaseType.
Definition at line 101 of file FONcDouble.cc.