29 #ifndef _dods_datatypes_h
40 class ConstraintEvaluator;
51 unsigned int val2buf(
void *,
bool) {
throw InternalErr(__FILE__, __LINE__,
"Not implemented for Int64"); }
52 unsigned int buf2val(
void **) {
throw InternalErr(__FILE__, __LINE__,
"Not implemented for Int64"); }
58 Int64(
const string &n);
59 Int64(
const string &n,
const string &d);
69 virtual unsigned int width(
bool constrained =
false);
77 virtual void print_val(FILE *out,
string space =
"",
78 bool print_decl_p =
true);
79 virtual void print_val(ostream &out,
string space =
"",
80 bool print_decl_p =
true);
84 virtual void dump(ostream &strm)
const ;
virtual void print_val(FILE *out, string space="", bool print_decl_p=true)
Prints the value of the variable.
Holds a64-bit signed integer.
abstract base class used to unmarshall/deserialize dap data objects
Int64 & operator=(const Int64 &rhs)
virtual bool ops(BaseType *b, int op)
Evaluate relational operators.
virtual void dump(ostream &strm) const
dumps information about this object
A class for software fault reporting.
virtual dods_int64 value() const
virtual unsigned int width(bool constrained=false)
virtual bool deserialize(UnMarshaller &um, DDS *dds, bool reuse=false)
Receive data from the net.
virtual bool set_value(dods_int64 i)
virtual BaseType * ptr_duplicate()
Evaluate a constraint expression.
The basic data type for the DODS DAP types.
abstract base class used to marshal/serialize dap data objects
virtual bool serialize(ConstraintEvaluator &eval, DDS &dds, Marshaller &m, bool ce_eval=true)
Move data to the net.