32#ifndef FONcTransfrom_h_
33#define FONcTransfrom_h_ 1
42#include <libdap/DDS.h>
43#include <libdap/DMR.h>
44#include <libdap/Array.h>
46using namespace::libdap ;
49#include <BESDataHandlerInterface.h>
70 vector<FONcBaseType *> _fonc_vars;
71 vector<FONcBaseType *> _total_fonc_vars_in_grp;
72 set<string> _included_grp_names;
73 map<string,unsigned long> GFQN_dimname_to_dimsize;
74 map<string,unsigned long> VFQN_dimname_to_dimsize;
96 virtual void dump(ostream &strm)
const;
98 virtual void transform_dap4_no_group();
99 virtual void transform_dap4_group(D4Group*,
bool is_root,
int par_grp_id,std::map<std::string,int>&,std::vector<int>&);
100 virtual void transform_dap4_group_internal(D4Group*,
bool is_root,
int par_grp_id,std::map<std::string,int>&,std::vector<int>&);
101 virtual void check_and_obtain_dimensions(D4Group*grp,
bool);
102 virtual void check_and_obtain_dimensions_internal(D4Group*grp);
103 virtual bool check_group_support();
104 virtual void gen_included_grp_list(D4Group*grp);
106 virtual bool is_streamable();
107 virtual bool is_dds_streamable();
108 virtual bool is_dmr_streamable(D4Group *group);
Structure storing information used by the BES to handle the request.
top level BES object to house generic methods
Abstract base class representing a specific set of information in response to a request to the BES.
A DAP BaseType with file out netcdf information included.