41#include "EST_string_aux.h"
43val_type val_unset =
"unset";
44val_type val_int =
"int";
45val_type val_float =
"float";
46val_type val_string =
"string";
50 if (c.t == val_string)
52 else if (c.t == val_int)
54 else if (c.t == val_float)
56 else if (c.t != val_unset)
68 v.pval->set_contents(p,f);
89 if (c.t == val_string)
91 else if (c.t == val_int)
93 else if (c.t == val_float)
95 else if (c.t != val_unset)
104const int EST_Val::to_int(
void)
const
109 else if (t==val_string)
115const float EST_Val::to_flt(
void)
const
119 return (
float)v.ival;
120 else if (t==val_string)
135 EST_String *n = (EST_String *)((
void *)&sval);
137 *n = itoString(v.ival);
138 else if (t==val_float)
143 *n = ftoString(v.fval);
145 else if (t != val_string)
146 *n = EST_String(
"[Val ")+t+
"]";
EST_Val & operator=(const int i)
const val_type type(void) const