26#ifndef FONcArrayStructure_h_
27#define FONcArrayStructure_h_ 1
29#include <libdap/Structure.h>
30#include "FONcBaseType.h"
31#include "FONcArrayStructureField.h"
50 libdap::Array * _as =
nullptr;
52 bool can_handle_str_memb =
true;
58 void define(
int ncid )
override;
59 void write(
int ncid )
override;
61 string name()
override;
void convert(vector< string > embed, bool _dap4=true, bool is_dap4_group=false) override
Creates the FONc objects for each variable of the DAP array of structure.
~FONcArrayStructure() override
Destructor that cleans up the array of structure.
void define(int ncid) override
Define the members of the array of structure in the netcdf file.
void dump(ostream &strm) const override
dumps information about this object for debugging purposes
string name() override
Returns the name of the structure.
FONcArrayStructure(libdap::BaseType *b)
Constructor for FONcArrayStructure that takes a DAP Array Structure.
void write(int ncid) override
write the member variables of the structure to the netcdf file