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

#include <include/EST_simplestats.h>

Public Member Functions

 EST_Discrete (const EST_Discrete &d)
 
 EST_Discrete (const EST_StrList &vocab)
 Initialise discrete class from given list of strings.
 
void copy (const EST_Discrete &d)
 
bool init (const EST_StrList &vocab)
 (re-)initialise
 
const int length (void) const
 The number of members in the discrete.
 
const int index (const EST_String &n) const
 
const EST_Stringname (const int n) const
 The name given the index.
 
void def_val (const EST_String &v)
 set the default value when a name isn't found (-1 by default)
 
int name (const EST_String &n) const
 An alternative method for getting the int form the name.
 
bool operator== (const EST_Discrete &d)
 
bool operator!= (const EST_Discrete &d)
 
EST_String print_to_string (int quote=0)
 
EST_Discreteoperator= (const EST_Discrete &a)
 

Friends

ostream & operator<< (ostream &s, const EST_Discrete &d)
 

Detailed Description

A class for managing mapping string names to integers and back again, mainly used for representing alphabets in n-grams and grammars etc.

This offers an efficient way of mapping a known set of string names to integers. It is initialised from a list of names and builds a index of those names to a set of integers.

Author
Alan W Black (awb@c.nosp@m.str..nosp@m.ed.ac.nosp@m..uk): July 1996

Definition at line 61 of file EST_simplestats.h.

Member Function Documentation

const int EST_Discrete::index ( const EST_String n) const
inline

The int assigned to the given name, if it doesn't exists p_def_val is returned (which is -1 by default)

Definition at line 88 of file EST_simplestats.h.


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