12 #ifndef _HFST_DATA_TYPES_H_
13 #define _HFST_DATA_TYPES_H_
34 class HfstInputStream;
112 namespace implementations {
Definition: HfstDataTypes.h:48
Definition: HfstDataTypes.h:45
HfstTransitionGraph< HfstFastTransitionData > HfstFastTransducer
A specialization for faster conversion.
Definition: HfstDataTypes.h:117
std::vector< std::pair< std::string, std::string > > StringPairVector
A vector of string pairs.
Definition: HfstDataTypes.h:106
unsigned int HfstState
The number of a state in an HfstTransitionGraph.
Definition: HfstDataTypes.h:120
Definition: HfstDataTypes.h:68
Definition: HfstDataTypes.h:54
HfstTransition< HfstFastTransitionData > HfstFastTransition
An HfstTransition with transition data of type HfstFastTransitionData.
Definition: HfstDataTypes.h:126
ImplementationType
The type of an HfstTransducer.
Definition: HfstDataTypes.h:43
Definition: HfstDataTypes.h:67
A simple transition graph format that consists of states and transitions between those states...
Definition: HfstDataTypes.h:113
PushType
The type of a push operation.
Definition: HfstDataTypes.h:65
A stream for writing binary transducers.
Definition: HfstOutputStream.h:67
std::vector< HfstTransducer > HfstTransducerVector
a vector of transducers for methods applying a cascade of automata
Definition: HfstDataTypes.h:35
std::set< HfstTwoLevelPath > HfstTwoLevelPaths
A set of two-level weighted paths.
Definition: HfstDataTypes.h:110
Definition: HfstDataTypes.h:51
Definition: HfstDataTypes.h:46
One implementation of template class C in HfstTransition.
Definition: HfstFastTransitionData.h:13
Definition: HfstDataTypes.h:52
std::set< HfstOneLevelPath > HfstOneLevelPaths
A set of simple paths.
Definition: HfstDataTypes.h:101
std::pair< HfstTransducer, HfstTransducer > HfstTransducerPair
A pair of transducers.
Definition: HfstDataTypes.h:79
std::pair< float, StringVector > HfstOneLevelPath
A path of one level of arcs with collected weight.
Definition: HfstDataTypes.h:97
std::pair< float, StringPairVector > HfstTwoLevelPath
A path of two level of arcs with collected weight.
Definition: HfstDataTypes.h:108
std::vector< HfstTransducerPair > HfstTransducerPairVector
A vector of transducer pairs.
Definition: HfstDataTypes.h:83
HfstTransition< HfstTropicalTransducerTransitionData > HfstBasicTransition
An HfstTransition with transition data of type HfstTropicalTransducerTransitionData.
Definition: HfstDataTypes.h:122
One implementation of template class C in HfstTransition.
Definition: HfstTropicalTransducerTransitionData.h:34
HfstTransitionGraph< HfstTropicalTransducerTransitionData > HfstBasicTransducer
An HfstTransitionGraph with transitions of type HfstTropicalTransducerTransitionData and weight type ...
Definition: HfstDataTypes.h:114
A transition that consists of a target state and transition data represented by class C...
Definition: HfstDataTypes.h:122
Definition: HfstDataTypes.h:55
Definition: HfstDataTypes.h:47
Definition: HfstDataTypes.h:53
std::vector< std::string > StringVector
A vector of strings.
Definition: HfstDataTypes.h:88