FST
openfst-1.8.4
OpenFst Library
|
#include <paren.h>
Public Types | |
using | Label = typename Arc::Label |
using | StateId = typename Arc::StateId |
using | State = ParenState< Arc > |
using | StateHash = typename State::Hash |
using | OpenParenSet = std::unordered_set< State, StateHash > |
using | OpenParenMap = std::unordered_map< StateId, std::vector< Label >> |
using | CloseParenMap = std::unordered_map< State, std::vector< StateId >, StateHash > |
using | CloseSourceMap = std::unordered_map< State, ssize_t, StateHash > |
using | SetIterator = typename Collection< ssize_t, StateId >::SetIterator |
Public Member Functions | |
PdtBalanceData ()=default | |
void | Clear () |
void | OpenInsert (Label paren_id, StateId open_dest) |
void | CloseInsert (Label paren_id, StateId open_dest, StateId close_source) |
SetIterator | Find (Label paren_id, StateId open_dest) |
void | FinishInsert (StateId open_dest) |
PdtBalanceData< Arc > * | Reverse (StateId num_states, StateId num_split, StateId state_id_shift) const |
using fst::internal::PdtBalanceData< Arc >::CloseParenMap = std::unordered_map<State, std::vector<StateId>, StateHash> |
using fst::internal::PdtBalanceData< Arc >::CloseSourceMap = std::unordered_map<State, ssize_t, StateHash> |
using fst::internal::PdtBalanceData< Arc >::Label = typename Arc::Label |
using fst::internal::PdtBalanceData< Arc >::OpenParenMap = std::unordered_map<StateId, std::vector<Label>> |
using fst::internal::PdtBalanceData< Arc >::OpenParenSet = std::unordered_set<State, StateHash> |
using fst::internal::PdtBalanceData< Arc >::SetIterator = typename Collection<ssize_t, StateId>::SetIterator |
using fst::internal::PdtBalanceData< Arc >::State = ParenState<Arc> |
using fst::internal::PdtBalanceData< Arc >::StateHash = typename State::Hash |
using fst::internal::PdtBalanceData< Arc >::StateId = typename Arc::StateId |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
PdtBalanceData< Arc > * fst::internal::PdtBalanceData< Arc >::Reverse | ( | StateId | num_states, |
StateId | num_split, | ||
StateId | state_id_shift | ||
) | const |