32 #ifndef FONcStructure_h_
33 #define FONcStructure_h_ 1
35 #include <libdap/Structure.h>
42 #include "FONcBaseType.h"
54 libdap::Structure * _s ;
55 vector<FONcBaseType *> _vars ;
60 virtual void convert( vector<string> embed ,
bool _dap4=
false,
bool is_dap4_group=
false) ;
61 virtual void define(
int ncid ) ;
62 virtual void write(
int ncid ) ;
64 virtual string name() ;
66 virtual void dump( ostream &strm )
const ;
A DAP BaseType with file out netcdf information included.
A DAP Structure with file out netcdf information included.
virtual void dump(ostream &strm) const
dumps information about this object for debugging purposes
virtual void define(int ncid)
Define the members of the structure in the netcdf file.
FONcStructure(libdap::BaseType *b)
Constructor for FONcStructure that takes a DAP Structure.
virtual void write(int ncid)
write the member variables of the structure to the netcdf file
virtual string name()
Returns the name of the structure.
virtual void convert(vector< string > embed, bool _dap4=false, bool is_dap4_group=false)
Creates the FONc objects for each variable of the DAP structure.
virtual ~FONcStructure()
Destructor that cleans up the structure.