 
 
	 
In file ../include/EST_Token.h:
| class EST_Token | 
This class is similar to EST_String but also maintains the original punctuation and whitespace found around the token.
| ![[more]](icon1.gif)  | EST_Token () | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif)  | EST_Token (const EST_String p) | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) void | init () | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif)  | Basic access to fields 
 | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) void | set_row (int r) | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) void | set_col (int c) | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) void | set_filepos (int c) Set file position in original EST_TokenStream | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) EST_String | lstring () Return lower case version of token name | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) EST_String | ustring () Return upper case version of token name | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) int | row (void) const Line number in original EST_TokenStream | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) int | col (void) const Line position in original EST_TokenStream | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) int | filepos (void) const file position in original EST_TokenStream | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) const EST_String | pos_description () const A string describing current position, suitable for error messages | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) EST_Token& | operator =  (const EST_Token &a) | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) EST_Token& | operator =  (const EST_String &a) | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) int | operator ==  (const EST_String &a) | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) int | operator !=  (const EST_String &a) | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) int | operator ==  (const char* a) | ||||||||||||||||||||||||||||||||||||||
| ![[more]](icon1.gif) int | operator !=  (const char* a) | 
| ![[more]](icon1.gif)  |  | 
This class is similar to EST_String but also maintains the original punctuation and whitespace found around the token.EST_Token's primary use is with EST_TokenStream class which allows easy tokenizing of ascii files.
A token consists of four parts, any of which may be empty: a name, the actual token, preceding whitespace, preceding punctuation, the name and succeeding punctuation.
 EST_Token()
 EST_Token()
 EST_Token(const EST_String p)
 EST_Token(const EST_String p)
 void init()
void init()
 Basic access to fields
 Basic access to fields 
 void set_token(const EST_String &p)
void set_token(const EST_String &p)
 void set_token(const char* p)
void set_token(const char* p)
 void set_whitespace(const EST_String &p)
void set_whitespace(const EST_String &p)
 void set_whitespace(const char* p)
void set_whitespace(const char* p)
 void set_punctuation(const EST_String &p)
void set_punctuation(const EST_String &p)
 void set_punctuation(const char* p)
void set_punctuation(const char* p)
 void set_prepunctuation(const EST_String &p)
void set_prepunctuation(const EST_String &p)
 void set_prepunctuation(const char* p)
void set_prepunctuation(const char* p)
 const EST_String& whitespace()
const EST_String& whitespace()
 const EST_String& punctuation()
const EST_String& punctuation()
 const EST_String& prepunctuation()
const EST_String& prepunctuation()
 Access token as a string
 Access token as a string 
 const EST_String& S() const
const EST_String& S() const 
 const EST_String& String() const
const EST_String& String() const 
 operator EST_String() const
 operator EST_String() const 
 Access token as a int
 Access token as a int 
 Access token as a long
 Access token as a long 
 Access token as a float
 Access token as a float 
 Access token as a double
 Access token as a double 
 
 
 void set_quoted(int q)
void set_quoted(int q)
 int quoted() const
int quoted() const 
 void set_row(int r)
void set_row(int r)
 void set_col(int c)
void set_col(int c)
 void set_filepos(int c)
void set_filepos(int c)
 EST_String lstring()
EST_String lstring()
 EST_String ustring()
EST_String ustring()
 int row(void) const
int row(void) const 
 int col(void) const
int col(void) const 
 int filepos(void) const
int filepos(void) const 
 const EST_String pos_description() const
const EST_String pos_description() const 
 EST_Token& operator = (const EST_Token &a)
EST_Token& operator = (const EST_Token &a)
 EST_Token& operator = (const EST_String &a)
EST_Token& operator = (const EST_String &a)
 int operator == (const EST_String &a)
int operator == (const EST_String &a)
 int operator != (const EST_String &a)
int operator != (const EST_String &a)
 int operator == (const char* a)
int operator == (const char* a)
 int operator != (const char* a)
int operator != (const char* a)
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