40 #ifndef _scriptargument_h
41 #define _scriptargument_h
82 virtual String GetString()
const = 0;
86 virtual Whole GetWhole()
const = 0;
90 virtual Integer GetInteger()
const = 0;
94 virtual Real GetReal()
const = 0;
98 virtual Boolean GetBool()
const = 0;
102 virtual Boolean IsNull()
const = 0;
106 virtual Integer GetTypeData()
const = 0;
185 {
return GetString()==
"" && GetInteger()==0; }
241 {
return Whole(Datum); }
251 {
return Real(Datum); }
256 {
return Boolean(Datum); }
327 {
return Real(Datum); }
332 {
return Boolean(Datum); }
393 {
return ConvertTo<Whole>(Datum); }
398 {
return ConvertTo<Integer>(Datum); }
403 {
return ConvertTo<Real>(Datum); }
469 {
return Whole(Datum); }
484 {
return Boolean(Datum); }
545 {
return Whole(Datum); }
555 {
return Real(Datum); }
799 #endif // \_scriptargument_h