46 #ifndef constraint_evaluator_h
87 vector<BaseType *> _vec;
92 unsigned int _capacity;
122 virtual unsigned int width();
124 virtual int length()
const;
133 virtual unsigned int val2buf(
void *val,
bool reuse =
false);
134 virtual unsigned int buf2val(
void **val);
147 (
const Vector& rowMajorData,
unsigned int startElement);
150 virtual bool set_value(vector<dods_byte> &val,
int sz);
152 virtual bool set_value(vector<dods_int16> &val,
int sz);
154 virtual bool set_value(vector<dods_uint16> &val,
int sz);
156 virtual bool set_value(vector<dods_int32> &val,
int sz);
158 virtual bool set_value(vector<dods_uint32> &val,
int sz);
160 virtual bool set_value(vector<dods_float32> &val,
int sz);
162 virtual bool set_value(vector<dods_float64> &val,
int sz);
163 virtual bool set_value(
string *val,
int sz);
164 virtual bool set_value(vector<string> &val,
int sz);
173 virtual void value(vector<string> &b)
const;
175 virtual void *
value();
177 virtual BaseType *
var(
const string &name =
"",
bool exact_match =
true,
185 virtual void dump(ostream &strm)
const ;