79 double d_value1, d_value2;
84 string d_map_min_value, d_map_max_value;
88 GSEClause(
const GSEClause ¶m);
89 GSEClause &operator=(GSEClause &rhs);
91 template <
class T>
void set_start_stop();
92 template <
class T>
void set_map_min_max_value(T min, T max);
94 void compute_indices();
string get_map_name() const
Get the name of the map variable constrained by this clause.
GSEClause(libdap::Grid *grid, const string &map, const double value1, const relop op1, const double value2, const relop op2)
libdap::Array * get_map() const
Get a pointer to the map variable constrained by this clause.
void set_stop(int stop)
Set the stopping index.
GSEClause(libdap::Grid *grid, const string &map, const double value, const relop op)
int get_stop() const
Get the stopping index of the clause's map variable as constrained by this clause.
void set_start(int start)
Set the starting index.
string get_map_max_value() const
Get the maximum map vector value.
int get_start() const
Get the starting index of the clause's map variable as constrained by this clause.
string get_map_min_value() const
Get the minimum map vector value.
void set_map(libdap::Array *map)
Set the pointer to the map vector contrained by this clause.
A multidimensional array of identical data types.
The basic data type for the DODS DAP types.
Holds the Grid data type.
top level DAP object to house generic methods