10 #ifndef _HFST_DATA_TYPES_H_
11 #define _HFST_DATA_TYPES_H_
32 class HfstInputStream;
111 namespace implementations {
116 class HfstFastTransitionData;
Definition: HfstDataTypes.h:46
Definition: HfstDataTypes.h:47
Definition: HfstDataTypes.h:43
std::vector< std::pair< std::string, std::string > > StringPairVector
A vector of string pairs.
Definition: HfstDataTypes.h:105
unsigned int HfstState
The number of a state in an HfstTransitionGraph.
Definition: HfstDataTypes.h:119
Definition: HfstDataTypes.h:67
Definition: HfstDataTypes.h:53
ImplementationType
The type of an HfstTransducer.
Definition: HfstDataTypes.h:41
Definition: HfstDataTypes.h:66
A simple transition graph format that consists of states and transitions between those states...
Definition: HfstDataTypes.h:112
PushType
The type of a push operation.
Definition: HfstDataTypes.h:64
A stream for writing binary transducers.
Definition: HfstOutputStream.h:70
std::vector< HfstTransducer > HfstTransducerVector
a vector of transducers for methods applying a cascade of automata
Definition: HfstDataTypes.h:33
std::set< HfstTwoLevelPath > HfstTwoLevelPaths
A set of two-level weighted paths.
Definition: HfstDataTypes.h:109
Definition: HfstDataTypes.h:50
Definition: HfstDataTypes.h:44
Definition: HfstDataTypes.h:51
std::set< HfstOneLevelPath > HfstOneLevelPaths
A set of simple paths.
Definition: HfstDataTypes.h:100
std::pair< HfstTransducer, HfstTransducer > HfstTransducerPair
A pair of transducers.
Definition: HfstDataTypes.h:78
std::pair< float, StringVector > HfstOneLevelPath
A path of one level of arcs with collected weight.
Definition: HfstDataTypes.h:96
std::pair< float, StringPairVector > HfstTwoLevelPath
A path of two level of arcs with collected weight.
Definition: HfstDataTypes.h:107
std::vector< HfstTransducerPair > HfstTransducerPairVector
A vector of transducer pairs.
Definition: HfstDataTypes.h:82
HfstTransition< HfstTropicalTransducerTransitionData > HfstBasicTransition
An HfstTransition with transition data of type HfstTropicalTransducerTransitionData.
Definition: HfstDataTypes.h:121
One implementation of template class C in HfstTransition.
Definition: HfstTropicalTransducerTransitionData.h:45
HfstTransitionGraph< HfstTropicalTransducerTransitionData > HfstBasicTransducer
An HfstTransitionGraph with transitions of type HfstTropicalTransducerTransitionData and weight type ...
Definition: HfstDataTypes.h:113
A transition that consists of a target state and transition data represented by class C...
Definition: HfstDataTypes.h:121
Definition: HfstDataTypes.h:54
Definition: HfstDataTypes.h:45
Definition: HfstDataTypes.h:52
std::vector< std::string > StringVector
A vector of strings.
Definition: HfstDataTypes.h:87