41#include <libdap/BaseType.h>
42#include <libdap/Array.h>
43#include <libdap/Grid.h>
58 dods_greater_equal_op,
81 double d_value1, d_value2;
86 string d_map_min_value, d_map_max_value;
93 template<
class T>
void set_start_stop();
94 template<
class T>
void set_map_min_max_value(T min, T max);
96 void compute_indices();
101 GSEClause(libdap::Grid *grid,
const string &map,
const double value,
104 GSEClause(libdap::Grid *grid,
const string &map,
const double value1,
105 const relop op1,
const double value2,
const relop op2);
114 libdap::Array *
get_map()
const;
129 void set_map(libdap::Array *map);
string get_map_name() const
Get the name of the map variable constrained by this clause.
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.
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.