\section{Data Structures}
Here are the data structures with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\textbf{ ad\+\_\+play\+\_\+t} }{\pageref{structad__play__t}}{}
\item\contentsline{section}{\textbf{ ad\+\_\+rec\+\_\+t} }{\pageref{structad__rec__t}}{}
\item\contentsline{section}{\textbf{ agc\+\_\+s} \\*Structure holding data for doing A\+GC }{\pageref{structagc__s}}{}
\item\contentsline{section}{\textbf{ alist} }{\pageref{structalist}}{}
\item\contentsline{section}{\textbf{ anytype\+\_\+s} \\*Union of basic types }{\pageref{unionanytype__s}}{}
\item\contentsline{section}{\textbf{ arg\+\_\+s} }{\pageref{structarg__s}}{}
\item\contentsline{section}{\textbf{ arg\+\_\+t} \\*Argument definition structure }{\pageref{structarg__t}}{}
\item\contentsline{section}{\textbf{ audio\+\_\+type\+\_\+s} }{\pageref{structaudio__type__s}}{}
\item\contentsline{section}{\textbf{ Bigint} }{\pageref{structBigint}}{}
\item\contentsline{section}{\textbf{ bigram\+\_\+s} \\*Bigram structure }{\pageref{structbigram__s}}{}
\item\contentsline{section}{\textbf{ bit\+\_\+encode\+\_\+s} }{\pageref{structbit__encode__s}}{}
\item\contentsline{section}{\textbf{ cilist} }{\pageref{structcilist}}{}
\item\contentsline{section}{\textbf{ classdef\+\_\+s} \\*One class definition from a classdef file }{\pageref{structclassdef__s}}{}
\item\contentsline{section}{\textbf{ cllist} }{\pageref{structcllist}}{}
\item\contentsline{section}{\textbf{ cmd\+\_\+ln\+\_\+s} }{\pageref{structcmd__ln__s}}{}
\item\contentsline{section}{\textbf{ cmd\+\_\+ln\+\_\+t} \\*Opaque structure used to hold the results of command-\/line parsing }{\pageref{structcmd__ln__t}}{}
\item\contentsline{section}{\textbf{ cmd\+\_\+ln\+\_\+val\+\_\+s} }{\pageref{structcmd__ln__val__s}}{}
\item\contentsline{section}{\textbf{ cmn\+\_\+t} \\*Wrapper of operation of the cepstral mean normalization }{\pageref{structcmn__t}}{}
\item\contentsline{section}{\textbf{ complex} }{\pageref{structcomplex}}{}
\item\contentsline{section}{\textbf{ cont\+\_\+ad\+\_\+t} \\*Continuous listening module or object Continuous listening module or object }{\pageref{structcont__ad__t}}{}
\item\contentsline{section}{\textbf{ doublecomplex} }{\pageref{structdoublecomplex}}{}
\item\contentsline{section}{\textbf{ fe\+\_\+s} \\*Structure for the front-\/end computation }{\pageref{structfe__s}}{}
\item\contentsline{section}{\textbf{ fe\+\_\+warp\+\_\+conf\+\_\+t} }{\pageref{structfe__warp__conf__t}}{}
\item\contentsline{section}{\textbf{ feat\+\_\+s} }{\pageref{structfeat__s}}{}
\item\contentsline{section}{\textbf{ feat\+\_\+t} \\*Structure for describing a speech feature type Structure for describing a speech feature type (no }{\pageref{structfeat__t}}{}
\item\contentsline{section}{\textbf{ fsg\+\_\+arciter\+\_\+s} \\*Implementation of arc iterator }{\pageref{structfsg__arciter__s}}{}
\item\contentsline{section}{\textbf{ fsg\+\_\+link\+\_\+s} }{\pageref{structfsg__link__s}}{}
\item\contentsline{section}{\textbf{ fsg\+\_\+model\+\_\+s} \\*Word level F\+SG definition }{\pageref{structfsg__model__s}}{}
\item\contentsline{section}{\textbf{ gnode\+\_\+s} \\*A node in a generic list }{\pageref{structgnode__s}}{}
\item\contentsline{section}{\textbf{ hash\+\_\+entry\+\_\+s} \\*A note by A\+R\+C\+H\+AN at 20050510\+: Technically what we use is so-\/called \char`\"{}hash table with buckets\char`\"{} which is very nice way to deal with external hashing }{\pageref{structhash__entry__s}}{}
\item\contentsline{section}{\textbf{ hash\+\_\+iter\+\_\+s} }{\pageref{structhash__iter__s}}{}
\item\contentsline{section}{\textbf{ hash\+\_\+table\+\_\+t} }{\pageref{structhash__table__t}}{}
\item\contentsline{section}{\textbf{ heap\+\_\+s} \\*Internal heap data structure }{\pageref{structheap__s}}{}
\item\contentsline{section}{\textbf{ heapnode\+\_\+s} \\*One node on the heap }{\pageref{structheapnode__s}}{}
\item\contentsline{section}{\textbf{ huff\+\_\+code\+\_\+s} }{\pageref{structhuff__code__s}}{}
\item\contentsline{section}{\textbf{ huff\+\_\+codeword\+\_\+s} }{\pageref{structhuff__codeword__s}}{}
\item\contentsline{section}{\textbf{ huff\+\_\+node\+\_\+s} }{\pageref{structhuff__node__s}}{}
\item\contentsline{section}{\textbf{ icilist} }{\pageref{structicilist}}{}
\item\contentsline{section}{\textbf{ inlist} }{\pageref{structinlist}}{}
\item\contentsline{section}{\textbf{ jsgf\+\_\+atom\+\_\+s} }{\pageref{structjsgf__atom__s}}{}
\item\contentsline{section}{\textbf{ jsgf\+\_\+link\+\_\+s} }{\pageref{structjsgf__link__s}}{}
\item\contentsline{section}{\textbf{ jsgf\+\_\+rhs\+\_\+s} }{\pageref{structjsgf__rhs__s}}{}
\item\contentsline{section}{\textbf{ jsgf\+\_\+rule\+\_\+s} }{\pageref{structjsgf__rule__s}}{}
\item\contentsline{section}{\textbf{ jsgf\+\_\+s} }{\pageref{structjsgf__s}}{}
\item\contentsline{section}{\textbf{ lineiter\+\_\+t} \\*Line iterator for files }{\pageref{structlineiter__t}}{}
\item\contentsline{section}{\textbf{ listelem\+\_\+alloc\+\_\+s} \\*Fast linked list allocator }{\pageref{structlistelem__alloc__s}}{}
\item\contentsline{section}{\textbf{ lm3g\+\_\+iter\+\_\+s} }{\pageref{structlm3g__iter__s}}{}
\item\contentsline{section}{\textbf{ lm3g\+\_\+model\+\_\+s} \\*Common internal structure for Sphinx 3-\/gram models }{\pageref{structlm3g__model__s}}{}
\item\contentsline{section}{\textbf{ lmprob\+\_\+t} \\*Type used to store language model probabilities }{\pageref{unionlmprob__t}}{}
\item\contentsline{section}{\textbf{ logadd\+\_\+s} }{\pageref{structlogadd__s}}{}
\item\contentsline{section}{\textbf{ logmath\+\_\+s} }{\pageref{structlogmath__s}}{}
\item\contentsline{section}{\textbf{ melfb\+\_\+s} \\*Base Struct to hold all structure for M\+F\+CC computation }{\pageref{structmelfb__s}}{}
\item\contentsline{section}{\textbf{ mmio\+\_\+file\+\_\+s} \\*Silvio Moioli\+: slightly updated }{\pageref{structmmio__file__s}}{}
\item\contentsline{section}{\textbf{ Multitype} }{\pageref{unionMultitype}}{}
\item\contentsline{section}{\textbf{ Namelist} }{\pageref{structNamelist}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+class\+\_\+s} \\*Implementation of ngram\+\_\+class\+\_\+t }{\pageref{structngram__class__s}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+funcs\+\_\+s} \\*Implementation-\/specific functions for operating on ngram\+\_\+model\+\_\+t objects }{\pageref{structngram__funcs__s}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+class\+\_\+s\+::ngram\+\_\+hash\+\_\+s} \\*Custom hash table for additional words }{\pageref{structngram__class__s_1_1ngram__hash__s}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+iter\+\_\+s} \\*Base iterator structure for N-\/grams }{\pageref{structngram__iter__s}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+model\+\_\+arpa\+\_\+s} \\*Subclass of ngram\+\_\+model for A\+R\+PA file reading }{\pageref{structngram__model__arpa__s}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+model\+\_\+dmp\+\_\+s} \\*Subclass of ngram\+\_\+model for D\+MP file reading }{\pageref{structngram__model__dmp__s}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+model\+\_\+s} \\*Common implementation of ngram\+\_\+model\+\_\+t }{\pageref{structngram__model__s}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+model\+\_\+set\+\_\+iter\+\_\+s} \\*Iterator over a model set }{\pageref{structngram__model__set__iter__s}}{}
\item\contentsline{section}{\textbf{ ngram\+\_\+model\+\_\+set\+\_\+s} \\*Subclass of ngram\+\_\+model for grouping language models }{\pageref{structngram__model__set__s}}{}
\item\contentsline{section}{\textbf{ olist} }{\pageref{structolist}}{}
\item\contentsline{section}{\textbf{ output\+\_\+type\+\_\+s} }{\pageref{structoutput__type__s}}{}
\item\contentsline{section}{\textbf{ pctr\+\_\+t} \\*Generic event counter for profiling }{\pageref{structpctr__t}}{}
\item\contentsline{section}{\textbf{ ptmr\+\_\+t} \\*Generic timer structures and functions for coarse-\/grained performance measurements using standard system calls }{\pageref{structptmr__t}}{}
\item\contentsline{section}{\textbf{ R\+I\+F\+F\+Header} \\*R\+I\+FF 44-\/byte header structure for MS wav files }{\pageref{structRIFFHeader}}{}
\item\contentsline{section}{\textbf{ sbevent\+\_\+s} }{\pageref{structsbevent__s}}{}
\item\contentsline{section}{\textbf{ sbmsgq\+\_\+s} }{\pageref{structsbmsgq__s}}{}
\item\contentsline{section}{\textbf{ sbmtx\+\_\+s} }{\pageref{structsbmtx__s}}{}
\item\contentsline{section}{\textbf{ sbthread\+\_\+s} }{\pageref{structsbthread__s}}{}
\item\contentsline{section}{\textbf{ sorted\+\_\+entry\+\_\+s} \\*Bigram probs and bo-\/wts, and trigram probs are kept in separate tables rather than within the bigram\+\_\+t and trigram\+\_\+t structures }{\pageref{structsorted__entry__s}}{}
\item\contentsline{section}{\textbf{ sorted\+\_\+list\+\_\+t} \\*The sorted list }{\pageref{structsorted__list__t}}{}
\item\contentsline{section}{\textbf{ sphinx\+\_\+wave2feat\+\_\+s} }{\pageref{structsphinx__wave2feat__s}}{}
\item\contentsline{section}{\textbf{ spseg\+\_\+s} }{\pageref{structspseg__s}}{}
\item\contentsline{section}{\textbf{ spseg\+\_\+t} \\*(F\+OR I\+N\+T\+E\+R\+N\+AL U\+SE ) Data structure for maintaining speech (non-\/silence) segments not yet consumed by the application }{\pageref{structspseg__t}}{}
\item\contentsline{section}{\textbf{ tginfo\+\_\+s} \\*Trigram information cache }{\pageref{structtginfo__s}}{}
\item\contentsline{section}{\textbf{ trans\+\_\+list\+\_\+s} \\*Adjacency list (opaque) for a state in an F\+SG }{\pageref{structtrans__list__s}}{}
\item\contentsline{section}{\textbf{ trigram\+\_\+s} \\*Trigram structure }{\pageref{structtrigram__s}}{}
\item\contentsline{section}{\textbf{ U} \\*Union to extract the bytes of a double }{\pageref{unionU}}{}
\item\contentsline{section}{\textbf{ unigram\+\_\+s} \\*Unigram structure (common among all lm3g implementations) }{\pageref{structunigram__s}}{}
\item\contentsline{section}{\textbf{ Vardesc} }{\pageref{structVardesc}}{}
\item\contentsline{section}{\textbf{ yin\+\_\+s} }{\pageref{structyin__s}}{}
\item\contentsline{section}{\textbf{ yy\+\_\+buffer\+\_\+state} }{\pageref{structyy__buffer__state}}{}
\item\contentsline{section}{\textbf{ yy\+\_\+trans\+\_\+info} }{\pageref{structyy__trans__info}}{}
\item\contentsline{section}{\textbf{ yyalloc} }{\pageref{unionyyalloc}}{}
\item\contentsline{section}{\textbf{ yyguts\+\_\+t} }{\pageref{structyyguts__t}}{}
\item\contentsline{section}{\textbf{ Y\+Y\+S\+T\+Y\+PE} }{\pageref{unionYYSTYPE}}{}
\end{DoxyCompactList}
