Edinburgh Speech Tools  2.4-release
 All Classes Functions Variables Typedefs Enumerations Enumerator Friends Pages
EST_Featured Class Reference

#include <include/EST_Featured.h>

Inheritance diagram for EST_Featured:

Classes

struct  IPointer_feat
 

Public Types

typedef EST_TKVI< EST_String,
EST_Val
FeatEntry
 
typedef EST_TStructIterator
< EST_Featured, IPointer_feat,
FeatEntry
FeatEntries
 
typedef EST_TRwStructIterator
< EST_Featured, IPointer_feat,
FeatEntry
RwFeatEntries
 

Public Member Functions

int f_Int (const char *name, int def) const
 
int f_Int (const char *name) const
 
int f_I (const char *name, int def) const
 
int f_I (const char *name) const
 
void f_set (const EST_String name, int val)
 
void f_set_path (const EST_String name, int val)
 
float f_Float (const char *name, float def) const
 
float f_Float (const char *name) const
 
float f_F (const char *name, float def) const
 
float f_F (const char *name) const
 
void f_set (const EST_String name, float val)
 
void f_set_path (const EST_String name, float val)
 
EST_String f_String (const char *name, const EST_String &def) const
 
EST_String f_String (const char *name) const
 
EST_String f_S (const char *name, const EST_String &def) const
 
EST_String f_S (const char *name) const
 
void f_set (const EST_String name, const char *val)
 
void f_set_path (const EST_String name, const char *val)
 
const EST_Valf_Val (const char *name, const EST_Val &def) const
 
const EST_Valf_Val (const char *name) const
 
const EST_Valf_V (const char *name, const EST_Val &def) const
 
const EST_Valf_V (const char *name) const
 
void f_set_val (const EST_String name, EST_Val val)
 
void f_set_path (const EST_String name, EST_Val val)
 
void f_set (const EST_Features &f)
 
int f_present (const EST_String name) const
 
void f_remove (const EST_String name)
 

Protected Member Functions

 EST_Featured (const EST_Featured &f)
 
void init_features ()
 
void copy_features (const EST_Featured &f)
 
void clear_features ()
 
void ensure_features (void)
 
void point_to_first (IPointer_feat &ip) const
 
void move_pointer_forwards (IPointer_feat &ip) const
 
bool points_to_something (const IPointer_feat &ip) const
 
EST_TKVI< EST_String, EST_Val > & points_at (const IPointer_feat &ip)
 

Friends

class EST_TIterator< EST_Featured, IPointer_feat, EST_TKVI< EST_String, EST_Val > >
 
class EST_TStructIterator< EST_Featured, IPointer_feat, EST_TKVI< EST_String, EST_Val > >
 
class EST_TRwIterator< EST_Featured, IPointer_feat, EST_TKVI< EST_String, EST_Val > >
 
class EST_TRwStructIterator< EST_Featured, IPointer_feat, EST_TKVI< EST_String, EST_Val > >
 

Detailed Description

A class with the mechanisms needed to give an object features and access them nicely. Used as a parent class.

Author
Richard Caley rjc@c.nosp@m.str..nosp@m.ed.ac.nosp@m..uk
Version
Id:
EST_Featured.h,v 1.3 2004/05/04 00:00:16 awb Exp

Definition at line 47 of file EST_Featured.h.


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