|
bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
|
A DAP Array with file out netcdf information included. More...
#include <FONcArrayStructureField.h>


Public Member Functions | |
| virtual void | clear_embedded () |
| Clears the list of embedded variable names. | |
| void | convert (vector< string > embed, bool _dap4=true, bool is_dap4_group=false) override |
| void | convert (std::vector< std::string > embed) |
| void | convert (std::vector< std::string > embed, bool is_dap4) |
| virtual void | convert (std::vector< std::string > embed, bool is_dap4, bool is_dap4_group) |
| void | define (int ncid) override |
| define the DAP array of structure field in the netcdf file | |
| void | dump (std::ostream &strm) const override |
| dumps information about this object for debugging purposes | |
| FONcArrayStructureField (libdap::BaseType *b, libdap::Array *a, bool is_netCDF4_enhanced) | |
| Constructor for FONcArrayStructureField. | |
| libdap::DDS * | get_dds () const |
| libdap::ConstraintEvaluator * | get_eval () const |
| bool | get_fdio_flag () const |
| virtual libdap::AttrType | getAttrType (nc_type t) |
| virtual D4AttributeType | getD4AttrType (nc_type t) |
| virtual bool | isNetCDF4 () |
| Returns true if NetCDF4 features will be required. | |
| bool | isNetCDF4_ENHANCED () |
| std::string | name () override |
| returns the name of the array structure field | |
| void | set_dds (libdap::DDS *dds) |
| void | set_eval (libdap::ConstraintEvaluator *eval) |
| void | set_fdio_flag (bool dio_flag_value=true) |
| virtual void | set_is_dap4 (bool set_dap4) |
| virtual void | setNC4DataModel (const string &nc4_datamodel) |
| Identifies the netCDF4 data model (CLASSIC or ENHANCED) | |
| virtual void | setVersion (const std::string &version) |
| Identifies variable with use of NetCDF4 features. | |
| nc_type | type () override |
| returns the netcdf type of the DAP object | |
| virtual void | updateAttrType (libdap::AttrTable &attrs, nc_type t) |
| virtual void | updateD4AttrType (libdap::D4Attributes *d4_attrs, nc_type t) |
| virtual int | varid () const |
| void | write (int ncid) override |
| Write the netcdf variable data out to the netcdf file. | |
Static Public Attributes | |
| static std::vector< FONcDim * > | SDimensions |
Protected Attributes | |
| libdap::DDS * | d_dds = nullptr |
| bool | d_defined = false |
| std::vector< std::string > | d_embed |
| libdap::ConstraintEvaluator * | d_eval = nullptr |
| bool | d_is_dap4 = false |
| bool | d_is_dap4_group = false |
| std::string | d_nc4_datamodel |
| std::string | d_ncVersion |
| std::string | d_orig_varname |
| int | d_varid = 0 |
| std::string | d_varname |
| bool | fdio_flag = false |
A DAP Array with file out netcdf information included.
This class represents a DAP Array with additional information needed to write it out to a netcdf file. Includes a reference to the actual DAP Array being converted.
Definition at line 50 of file FONcArrayStructureField.h.
|
explicit |
Constructor for FONcArrayStructureField.
This constructor takes a DAP BaseType and a DAP Array. It makes sure the BaseType is only int/float array or scalar. If not, it throws an exception It will further retrieve the dimension and type information of the base member and the array.
| b | A DAP BaseType that should be an int/float array or scalar. |
| a | A DAP Array of structure. It is necessary to retrieve the data and dimension information. |
| BESInternalError | if the BaseType is not an int/float array and the Array is not a DAP array. |
Definition at line 62 of file FONcArrayStructureField.cc.
| FONcArrayStructureField::~FONcArrayStructureField | ( | ) |
Definition at line 214 of file FONcArrayStructureField.cc.
|
virtualinherited |
Clears the list of embedded variable names.
Definition at line 93 of file FONcBaseType.cc.
|
override |
Definition at line 222 of file FONcArrayStructureField.cc.
|
inlineinherited |
Definition at line 97 of file FONcBaseType.h.
|
inlineinherited |
Definition at line 100 of file FONcBaseType.h.
|
virtualinherited |
Reimplemented in FONcArray.
|
overridevirtual |
define the DAP array of structure field in the netcdf file
| ncid | The id of the NetCDF file |
| BESInternalError | if there is a problem. |
Reimplemented from FONcBaseType.
Definition at line 233 of file FONcArrayStructureField.cc.
|
overridevirtual |
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 575 of file FONcArrayStructureField.cc.
|
inlineinherited |
Definition at line 89 of file FONcBaseType.h.
|
inlineinherited |
Definition at line 92 of file FONcBaseType.h.
|
inlineinherited |
Definition at line 129 of file FONcBaseType.h.
|
virtualinherited |
Definition at line 163 of file FONcBaseType.cc.
|
virtualinherited |
Definition at line 211 of file FONcBaseType.cc.
|
virtualinherited |
Returns true if NetCDF4 features will be required.
Definition at line 118 of file FONcBaseType.cc.
|
inherited |
Definition at line 123 of file FONcBaseType.cc.
|
overridevirtual |
returns the name of the array structure field
Implements FONcBaseType.
Definition at line 523 of file FONcArrayStructureField.cc.
|
inlineinherited |
Definition at line 90 of file FONcBaseType.h.
|
inlineinherited |
Definition at line 93 of file FONcBaseType.h.
|
inlineinherited |
Definition at line 130 of file FONcBaseType.h.
|
inlinevirtualinherited |
Definition at line 121 of file FONcBaseType.h.
|
virtualinherited |
Identifies the netCDF4 data model (CLASSIC or ENHANCED)
Definition at line 109 of file FONcBaseType.cc.
|
virtualinherited |
Identifies variable with use of NetCDF4 features.
Definition at line 100 of file FONcBaseType.cc.
|
overridevirtual |
returns the netcdf type of the DAP object
Reimplemented from FONcBaseType.
Definition at line 533 of file FONcArrayStructureField.cc.
|
virtualinherited |
Definition at line 144 of file FONcBaseType.cc.
|
virtualinherited |
Definition at line 128 of file FONcBaseType.cc.
|
inlinevirtualinherited |
Definition at line 113 of file FONcBaseType.h.
|
overridevirtual |
Write the netcdf variable data out to the netcdf file.
Once the variable is defined, the value of the variable can be written out
| ncid | The id of the netcdf file |
| BESInternalError | if there is a problem writing the value |
Implements FONcBaseType.
Definition at line 271 of file FONcArrayStructureField.cc.
|
protectedinherited |
Definition at line 76 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 66 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 65 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 77 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 71 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 74 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 68 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 67 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 64 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 62 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 63 of file FONcBaseType.h.
|
protectedinherited |
Definition at line 82 of file FONcBaseType.h.
Definition at line 88 of file FONcArrayStructureField.h.