 
 
	 
In file ../include/EST_Val.h:
| class EST_Val | 
The EST_Val class is a container class, used to store a single item which can be an int, float, string or other user-defined class.
| ![[more]](icon1.gif)  | Constructor and Destructor functions 
 | ||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif)  | Getting cast values 
 | ||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif)  | Setting values 
 | ||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif)  | Equivalence test 
 | 
The EST_Val class is a container class, used to store a single item which can be an int, float, string or other user-defined class. It is often used as the base item in the <link linkend="est-features">EST_Features</link> class, to enable features to take on values of different types.
 Constructor and Destructor functions
 Constructor and Destructor functions
 EST_Val()
 EST_Val()
 EST_Val(const EST_Val &val)
 EST_Val(const EST_Val &val)
 EST_Val(const int i)
 EST_Val(const int i)
 EST_Val(const float f)
 EST_Val(const float f)
 EST_Val(const double d)
 EST_Val(const double d)
 EST_Val(const EST_String &s)
 EST_Val(const EST_String &s)
 EST_Val(const char* s)
 EST_Val(const char* s)
 ~EST_Val(void)
 ~EST_Val(void)
 Getting cast values
 Getting cast values
 const val_type type(void) const
const val_type type(void) const 
 const int Int(void) const
const int Int(void) const 
 const int I(void) const
const int I(void) const 
 const float Float(void) const
const float Float(void) const 
 const float F(void) const
const float F(void) const 
 const EST_String& String(void) const
const EST_String& String(void) const 
 const EST_String& string(void) const
const EST_String& string(void) const 
 const EST_String& S(void) const
const EST_String& S(void) const 
 const EST_String& string_only(void) const
const EST_String& string_only(void) const 
 Setting values
 Setting values
 EST_Val& operator=(const int i)
EST_Val& operator=(const int i)
 EST_Val& operator=(const float f)
EST_Val& operator=(const float f)
 EST_Val& operator=(const double d)
EST_Val& operator=(const double d)
 EST_Val& operator=(const EST_String &s)
EST_Val& operator=(const EST_String &s)
 EST_Val& operator=(const char* s)
EST_Val& operator=(const char* s)
 EST_Val& operator=(const EST_Val &c)
EST_Val& operator=(const EST_Val &c)
 Equivalence test
 Equivalence test
 int operator ==(const EST_Val &a) const
int operator ==(const EST_Val &a) const 
 int operator ==(const EST_String &a) const
int operator ==(const EST_String &a) const 
 int operator ==(const char* a) const
int operator ==(const char* a) const 
 int operator ==(const int &i) const
int operator ==(const int &i) const 
 int operator ==(const float &f) const
int operator ==(const float &f) const 
 int operator ==(const double &d) const
int operator ==(const double &d) const 
 int operator !=(const EST_Val &a) const
int operator !=(const EST_Val &a) const 
 int operator !=(const EST_String &a) const
int operator !=(const EST_String &a) const 
 int operator !=(const char* a) const
int operator !=(const char* a) const 
 int operator !=(const int &i) const
int operator !=(const int &i) const 
 int operator !=(const float &f) const
int operator !=(const float &f) const 
 int operator !=(const double &d) const
int operator !=(const double &d) const 
 Automatic casting
 Automatic casting 
 operator int() const
 operator int() const 
 operator float() const
 operator float() const 
 operator EST_String() const
 operator EST_String() const 
 if(a.type() == val_unset)
 if(a.type() == val_unset)
Alphabetic index HTML hierarchy of classes or Java
 
This page is part of the 
Edinburgh Speech Tools Library documentation
Copyright  University of Edinburgh 1997
Contact:  
         speech_tools@cstr.ed.ac.uk