FST
openfst-1.8.2
OpenFst Library
|
#include <label-reachable.h>
Public Types | |
using | LabelIntervalSet = IntervalSet< Label > |
using | Interval = typename LabelIntervalSet::Interval |
Public Member Functions | |
LabelReachableData (bool reach_input, bool keep_relabel_data=true) | |
~LabelReachableData () | |
bool | ReachInput () const |
std::vector< LabelIntervalSet > * | MutableIntervalSets () |
const LabelIntervalSet & | GetIntervalSet (int s) const |
int | NumIntervalSets () const |
std::unordered_map< Label, Label > * | MutableLabel2Index () |
const std::unordered_map< Label, Label > * | Label2Index () const |
void | SetFinalLabel (Label final_label) |
Label | FinalLabel () const |
bool | Write (std::ostream &ostrm, const FstWriteOptions &opts) const |
Static Public Member Functions | |
static LabelReachableData * | Read (std::istream &istrm, const FstReadOptions &opts) |
Definition at line 43 of file label-reachable.h.
using fst::LabelReachableData< Label >::Interval = typename LabelIntervalSet::Interval |
Definition at line 46 of file label-reachable.h.
using fst::LabelReachableData< Label >::LabelIntervalSet = IntervalSet<Label> |
Definition at line 45 of file label-reachable.h.
|
inlineexplicit |
Definition at line 48 of file label-reachable.h.
|
inline |
Definition at line 54 of file label-reachable.h.
|
inline |
Definition at line 84 of file label-reachable.h.
|
inline |
Definition at line 62 of file label-reachable.h.
|
inline |
Definition at line 75 of file label-reachable.h.
|
inline |
Definition at line 58 of file label-reachable.h.
|
inline |
Definition at line 68 of file label-reachable.h.
|
inline |
Definition at line 66 of file label-reachable.h.
|
inline |
Definition at line 56 of file label-reachable.h.
|
inlinestatic |
Definition at line 86 of file label-reachable.h.
|
inline |
Definition at line 82 of file label-reachable.h.
|
inline |
Definition at line 99 of file label-reachable.h.