ScummVM API documentation
Tetraedge::TeVariant Class Reference

Public Types

enum  VariantType {
  TypeNone, TypeBoolean, TypeInt32, TypeUInt32,
  TypeInt64, TypeUInt64, TypeFloat32, TypeFloat64,
  TypeString
}
 

Public Member Functions

 TeVariant (bool val)
 
 TeVariant (double val)
 
 TeVariant (const Common::String &val)
 
 TeVariant (const char *val)
 
 TeVariant (const TeVariant &other)
 
VariantType type () const
 
bool toBoolean (bool *success=nullptr) const
 
float toFloat32 (bool *success=nullptr) const
 
double toFloat64 (bool *success=nullptr) const
 
int32 toSigned32 (bool *success=nullptr) const
 
int64 toSigned64 (bool *success=nullptr) const
 
Common::String toString (bool *success=nullptr) const
 
uint32 toUnsigned32 (bool *success=nullptr) const
 
uint64 toUnsigned64 (bool *success=nullptr) const
 
Common::String dumpStr () const
 Dump a string representation for debugging.
 

The documentation for this class was generated from the following file: