SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
SprCwrFSTC Struct Reference
+ Collaboration diagram for SprCwrFSTC:

Data Fields

unsigned int alloc_flag
 set if allocated More...
 
unsigned int state_info_size
 
SprFSTCArcstate0
 
const SprCwrFSTSymSet ** osymset
 set of equivalent output symbols (requires only a single arc) More...
 
const SprCwrSLexlex_isymb
 input symbol lexicon More...
 
const SprCwrSLexlex_osymb
 output symbol lexicon More...
 
unsigned int state_info_align
 
SprCwrFSTSizes s
 a whole block of sizes (keys) More...
 
SprCwrFSTSymSetdata_osymset
 concatenation of the sets of equivalent output symbols More...
 
SprFSTCArcdata_states
 all states, allocated block More...
 

Field Documentation

unsigned int SprCwrFSTC::alloc_flag

set if allocated

unsigned int SprCwrFSTC::state_info_size

number of bytes needed to store application data in the states (takes into account the alignment requirements)

SprFSTCArc* SprCwrFSTC::state0

the network (collection of states: state == application data + list of arcs)

const SprCwrFSTSymSet** SprCwrFSTC::osymset

set of equivalent output symbols (requires only a single arc)

const SprCwrSLex* SprCwrFSTC::lex_isymb

input symbol lexicon

const SprCwrSLex* SprCwrFSTC::lex_osymb

output symbol lexicon

unsigned int SprCwrFSTC::state_info_align

aligment (in bytes) required for the application specific state data

SprCwrFSTSizes SprCwrFSTC::s

a whole block of sizes (keys)

SprCwrFSTSymSet* SprCwrFSTC::data_osymset

concatenation of the sets of equivalent output symbols

SprFSTCArc* SprCwrFSTC::data_states

all states, allocated block