99 #if (SSIZE_MAX != INT_MAX) 142 {
if (t==
val_int)
return v.ival;
return to_int();}
150 {
if (t==
val_float)
return v.fval;
return to_flt();}
175 {
return v.pval->get_contents(); }
182 #if (SSIZE_MAX != INT_MAX) 215 {
if (t != a.t)
return (1==0);
216 else if (t ==
val_string)
return (sval == a.sval);
217 else if (t ==
val_int)
return (v.ival == a.v.
ival);
253 #if (SSIZE_MAX != INT_MAX) 255 operator int()
const {
return Int(); }
258 operator float()
const {
return Float(); }
268 else s <<
"[PVAL " << a.
type() <<
"]";
EST_Val & operator=(ssize_t i)
EST_Val & operator=(const EST_String &s)
EST_Val(const EST_String &s)
friend ostream & operator<<(ostream &s, const EST_Val &a)
val_type type(void) const
EST_Val & operator=(const double d)
const void * internal_ptr(void) const
int operator==(const EST_Val &a) const
const EST_String & string(void) const
EST_Val & operator=(const char *s)
const EST_String & string_only(void) const
const EST_String & String(void) const
const EST_String & S(void) const
EST_Val est_val(const EST_String s)
EST_Val & operator=(const float f)
int operator!=(const EST_Val &a) const
const char * error_name(const EST_Val val)