A DAP Sequence with file out netcdf information included.
More...
#include <FONcSequence.h>
A DAP Sequence with file out netcdf information included.
This class represents a DAP Sequence with additional information needed to write it out to a netcdf file. Includes a reference to the actual DAP Sequence being converted
Definition at line 50 of file FONcSequence.h.
◆ FONcSequence()
FONcSequence::FONcSequence |
( |
libdap::BaseType * | b | ) |
|
Constructor for FONcSequence that takes a DAP Sequence.
This constructor takes a DAP BaseType and makes sure that it is a DAP Sequence instance. If not, it throws an exception
- Parameters
-
b | A DAP BaseType that should be a Sequence |
- Exceptions
-
Definition at line 45 of file FONcSequence.cc.
◆ ~FONcSequence()
FONcSequence::~FONcSequence |
( |
| ) |
|
|
virtual |
◆ clear_embedded()
void FONcBaseType::clear_embedded |
( |
| ) |
|
|
virtualinherited |
Clears the list of embedded variable names.
Definition at line 93 of file FONcBaseType.cc.
◆ convert() [1/4]
void FONcBaseType::convert |
( |
std::vector< std::string > | embed | ) |
|
|
inlineinherited |
◆ convert() [2/4]
void FONcBaseType::convert |
( |
std::vector< std::string > | embed, |
|
|
bool | is_dap4 ) |
|
inlineinherited |
◆ convert() [3/4]
virtual void FONcBaseType::convert |
( |
std::vector< std::string > | embed, |
|
|
bool | is_dap4, |
|
|
bool | is_dap4_group ) |
|
virtualinherited |
◆ convert() [4/4]
void FONcSequence::convert |
( |
vector< string > | embed, |
|
|
bool | _dap4 = false, |
|
|
bool | is_dap4_group = false ) |
|
virtual |
convert the Sequence to something that can be stored in a netcdf file
Currently Sequences are not supported by FileOut NetCDF
- Parameters
-
embed | The list of parent names for this sequence |
- Exceptions
-
Definition at line 72 of file FONcSequence.cc.
◆ define()
void FONcSequence::define |
( |
int | ncid | ) |
|
|
virtual |
define the DAP Sequence in the netcdf file
Currently, Sequences are not supported by FileOut NetCDF. For now, a global attribute is added to the netcdf file stating that the sequence is not written to the file.
- Parameters
-
ncid | The id of the NetCDF file |
- Exceptions
-
Reimplemented from FONcBaseType.
Definition at line 88 of file FONcSequence.cc.
◆ dump() [1/2]
void FONcBaseType::dump |
( |
std::ostream & | strm | ) |
const |
|
overridepure virtualinherited |
dump the contents of this object to the specified ostream
This method is implemented by all derived classes to dump their contents, in other words, any state they might have, private variables, etc...
The inline function below can be used to dump the contents of an OPeNDAPObj object. For example, the object Animal is derived from BESObj. A user could do the following:
Animal *a = new dog( "Sparky" ) ; cout << a << endl ;
And the dump method for dog could display the name passed into the constructor, the (this) pointer of the object, etc...
- Parameters
-
strm | C++ i/o stream to dump the object to |
Implements BESObj.
Implemented in FONcArray, and FONcArrayStructureField.
◆ dump() [2/2]
void FONcSequence::dump |
( |
ostream & | strm | ) |
const |
|
virtual |
dumps information about this object for debugging purposes
Displays the pointer value of this instance plus instance data
- Parameters
-
strm | C++ i/o stream to dump the information to |
Definition at line 126 of file FONcSequence.cc.
◆ get_dds()
libdap::DDS * FONcBaseType::get_dds |
( |
| ) |
const |
|
inlineinherited |
◆ get_eval()
libdap::ConstraintEvaluator * FONcBaseType::get_eval |
( |
| ) |
const |
|
inlineinherited |
◆ get_fdio_flag()
bool FONcBaseType::get_fdio_flag |
( |
| ) |
const |
|
inlineinherited |
◆ getAttrType()
libdap::AttrType FONcBaseType::getAttrType |
( |
nc_type | t | ) |
|
|
virtualinherited |
◆ getD4AttrType()
D4AttributeType FONcBaseType::getD4AttrType |
( |
nc_type | t | ) |
|
|
virtualinherited |
◆ isNetCDF4()
bool FONcBaseType::isNetCDF4 |
( |
| ) |
|
|
virtualinherited |
Returns true if NetCDF4 features will be required.
Definition at line 118 of file FONcBaseType.cc.
◆ isNetCDF4_ENHANCED()
bool FONcBaseType::isNetCDF4_ENHANCED |
( |
| ) |
|
|
inherited |
◆ name()
◆ set_dds()
void FONcBaseType::set_dds |
( |
libdap::DDS * | dds | ) |
|
|
inlineinherited |
◆ set_eval()
void FONcBaseType::set_eval |
( |
libdap::ConstraintEvaluator * | eval | ) |
|
|
inlineinherited |
◆ set_fdio_flag()
void FONcBaseType::set_fdio_flag |
( |
bool | dio_flag_value = true | ) |
|
|
inlineinherited |
◆ set_is_dap4()
virtual void FONcBaseType::set_is_dap4 |
( |
bool | set_dap4 | ) |
|
|
inlinevirtualinherited |
◆ setNC4DataModel()
void FONcBaseType::setNC4DataModel |
( |
const string & | nc4_datamodel | ) |
|
|
virtualinherited |
Identifies the netCDF4 data model (CLASSIC or ENHANCED)
Definition at line 109 of file FONcBaseType.cc.
◆ setVersion()
void FONcBaseType::setVersion |
( |
const std::string & | version | ) |
|
|
virtualinherited |
Identifies variable with use of NetCDF4 features.
Definition at line 100 of file FONcBaseType.cc.
◆ type()
nc_type FONcBaseType::type |
( |
| ) |
|
|
virtualinherited |
Returns the type of data of this variable.
This implementation of the method returns the default type of data. Subclasses of FONcBaseType will return the specific type of data for simple types
Reimplemented in FONcArrayStructureField, FONcByte, FONcDouble, FONcFloat, FONcInt64, FONcInt8, FONcInt, FONcShort, FONcStr, FONcUByte, FONcUInt64, FONcUInt, and FONcUShort.
Definition at line 86 of file FONcBaseType.cc.
◆ updateAttrType()
void FONcBaseType::updateAttrType |
( |
libdap::AttrTable & | attrs, |
|
|
nc_type | t ) |
|
virtualinherited |
◆ updateD4AttrType()
void FONcBaseType::updateD4AttrType |
( |
libdap::D4Attributes * | d4_attrs, |
|
|
nc_type | t ) |
|
virtualinherited |
◆ varid()
virtual int FONcBaseType::varid |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ write()
void FONcSequence::write |
( |
int | ncid | ) |
|
|
virtual |
Write the sequence data out to the netcdf file.
Currently, Sequences are not supported by FileOut NetCDF. Nothing is done in this method.
- Parameters
-
ncid | The id of the netcdf file |
- Exceptions
-
Implements FONcBaseType.
Definition at line 110 of file FONcSequence.cc.
◆ d_dds
libdap::DDS* FONcBaseType::d_dds = nullptr |
|
protectedinherited |
◆ d_defined
bool FONcBaseType::d_defined = false |
|
protectedinherited |
◆ d_embed
std::vector<std::string> FONcBaseType::d_embed |
|
protectedinherited |
◆ d_eval
libdap::ConstraintEvaluator* FONcBaseType::d_eval = nullptr |
|
protectedinherited |
◆ d_is_dap4
bool FONcBaseType::d_is_dap4 = false |
|
protectedinherited |
◆ d_is_dap4_group
bool FONcBaseType::d_is_dap4_group = false |
|
protectedinherited |
◆ d_nc4_datamodel
std::string FONcBaseType::d_nc4_datamodel |
|
protectedinherited |
◆ d_ncVersion
std::string FONcBaseType::d_ncVersion |
|
protectedinherited |
◆ d_orig_varname
std::string FONcBaseType::d_orig_varname |
|
protectedinherited |
◆ d_varid
int FONcBaseType::d_varid = 0 |
|
protectedinherited |
◆ d_varname
std::string FONcBaseType::d_varname |
|
protectedinherited |
◆ fdio_flag
bool FONcBaseType::fdio_flag = false |
|
protectedinherited |
The documentation for this class was generated from the following files: