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 | ParenMultimap = std::unordered_map< StateId, std::vector< Label >> |
using | StateSetMap = std::unordered_map< State, ssize_t, StateHash > |
using | ParenArcMultimap = std::unordered_map< State, std::vector< Arc >, StateHash > |
using | ParenIterator = SpanIterator< typename ParenMultimap::mapped_type::value_type > |
using | ParenArcIterator = SpanIterator< typename ParenArcMultimap::mapped_type::value_type > |
using | SetIterator = typename Collection< ssize_t, StateId >::SetIterator |
Public Member Functions | |
PdtParenReachable (const Fst< Arc > &fst, const std::vector< std::pair< Label, Label >> &parens, bool close) | |
bool | Error () const |
ParenIterator | FindParens (StateId s) const |
SetIterator | FindStates (Label paren_id, StateId s) const |
ParenArcIterator | FindParenArcs (Label paren_id, StateId s) const |
using fst::internal::PdtParenReachable< Arc >::Label = typename Arc::Label |
using fst::internal::PdtParenReachable< Arc >::ParenArcIterator = SpanIterator<typename ParenArcMultimap::mapped_type::value_type> |
using fst::internal::PdtParenReachable< Arc >::ParenArcMultimap = std::unordered_map<State, std::vector<Arc>, StateHash> |
using fst::internal::PdtParenReachable< Arc >::ParenIterator = SpanIterator<typename ParenMultimap::mapped_type::value_type> |
using fst::internal::PdtParenReachable< Arc >::ParenMultimap = std::unordered_map<StateId, std::vector<Label>> |
using fst::internal::PdtParenReachable< Arc >::SetIterator = typename Collection<ssize_t, StateId>::SetIterator |
using fst::internal::PdtParenReachable< Arc >::State = ParenState<Arc> |
using fst::internal::PdtParenReachable< Arc >::StateHash = typename State::Hash |
using fst::internal::PdtParenReachable< Arc >::StateId = typename Arc::StateId |
using fst::internal::PdtParenReachable< Arc >::StateSetMap = std::unordered_map<State, ssize_t, StateHash> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |