40 #ifndef _dods_datatypes_h
48 #ifndef constraint_evaluator_h
52 #define FILE_METHODS 1
77 Int16(
const string &n);
78 Int16(
const string &n,
const string &d);
88 virtual unsigned int width();
94 virtual unsigned int val2buf(
void *val,
bool reuse =
false);
95 virtual unsigned int buf2val(
void **val);
100 virtual void print_val(FILE *out,
string space =
"",
101 bool print_decl_p =
true);
103 virtual void print_val(ostream &out,
string space =
"",
104 bool print_decl_p =
true);
108 virtual void dump(ostream &strm)
const ;
abstract base class used to unmarshall/deserialize dap data objects
virtual bool deserialize(UnMarshaller &um, DDS *dds, bool reuse=false)
Receive data from the net.
virtual dods_int16 value() const
virtual void dump(ostream &strm) const
dumps information about this object
Int16 & operator=(const Int16 &rhs)
Holds an unsigned 16-bit integer.
virtual bool ops(BaseType *b, int op)
Evaluate relational operators.
virtual BaseType * ptr_duplicate()
Holds a 32-bit floating point value.
virtual unsigned int width()
Returns the size of the class instance data.
Holds a 16-bit signed integer value.
virtual bool serialize(ConstraintEvaluator &eval, DDS &dds, Marshaller &m, bool ce_eval=true)
Move data to the net.
virtual unsigned int buf2val(void **val)
Reads the class data.
virtual bool set_value(dods_int16 val)
virtual void print_val(FILE *out, string space="", bool print_decl_p=true)
Prints the value of the variable.
Evaluate a constraint expression.
The basic data type for the DODS DAP types.
abstract base class used to marshal/serialize dap data objects
Holds a 64-bit (double precision) floating point value.
Holds a 32-bit unsigned integer.
virtual unsigned int val2buf(void *val, bool reuse=false)
Loads class data.
Holds a 32-bit signed integer.