FST
openfst-1.8.2.post1
OpenFst Library
|
#include <queue.h>
Public Types | |
using | StateId = S |
Public Member Functions | |
virtual | ~QueueBase () |
QueueBase (QueueType type) | |
void | SetError (bool error) |
bool | Error () const |
QueueType | Type () const |
virtual StateId | Head () const =0 |
virtual void | Enqueue (StateId)=0 |
virtual void | Dequeue ()=0 |
virtual void | Update (StateId)=0 |
virtual bool | Empty () const =0 |
virtual void | Clear ()=0 |
using fst::QueueBase< S >::StateId = S |
|
inlinevirtual |
|
inlineexplicit |
|
pure virtual |
Implemented in fst::FilterQueue< Queue, Filter >, fst::PruneQueue< Queue, Less, ClassFnc >, fst::PruneQueue< Queue, NaturalLess< Weight >, ClassFnc >, fst::AutoQueue< S >, fst::SccQueue< S, Queue >, fst::StateOrderQueue< S >, fst::TopOrderQueue< S >, fst::ShortestFirstQueue< S, Compare, update >, fst::ShortestFirstQueue< S, AStarWeightCompare< S, NaturalLess< Weight >, Estimate > >, fst::ShortestFirstQueue< StateId, StackCompare >, fst::ShortestFirstQueue< S, internal::StateWeightCompare< S, NaturalLess< Weight > > >, fst::LifoQueue< S >, fst::FifoQueue< S >, fst::FifoQueue< StateId >, and fst::TrivialQueue< S >.
|
pure virtual |
Implemented in fst::FilterQueue< Queue, Filter >, fst::PruneQueue< Queue, Less, ClassFnc >, fst::PruneQueue< Queue, NaturalLess< Weight >, ClassFnc >, fst::AutoQueue< S >, fst::SccQueue< S, Queue >, fst::StateOrderQueue< S >, fst::TopOrderQueue< S >, fst::ShortestFirstQueue< S, Compare, update >, fst::ShortestFirstQueue< S, AStarWeightCompare< S, NaturalLess< Weight >, Estimate > >, fst::ShortestFirstQueue< StateId, StackCompare >, fst::ShortestFirstQueue< S, internal::StateWeightCompare< S, NaturalLess< Weight > > >, fst::LifoQueue< S >, fst::FifoQueue< S >, fst::FifoQueue< StateId >, and fst::TrivialQueue< S >.
|
pure virtual |
Implemented in fst::FilterQueue< Queue, Filter >, fst::PruneQueue< Queue, Less, ClassFnc >, fst::PruneQueue< Queue, NaturalLess< Weight >, ClassFnc >, fst::AutoQueue< S >, fst::SccQueue< S, Queue >, fst::StateOrderQueue< S >, fst::TopOrderQueue< S >, fst::ShortestFirstQueue< S, Compare, update >, fst::ShortestFirstQueue< S, AStarWeightCompare< S, NaturalLess< Weight >, Estimate > >, fst::ShortestFirstQueue< StateId, StackCompare >, fst::ShortestFirstQueue< S, internal::StateWeightCompare< S, NaturalLess< Weight > > >, fst::LifoQueue< S >, fst::FifoQueue< S >, fst::FifoQueue< StateId >, and fst::TrivialQueue< S >.
|
pure virtual |
Implemented in fst::PruneQueue< Queue, NaturalLess< Weight >, ClassFnc >, fst::AutoQueue< S >, fst::SccQueue< S, Queue >, fst::StateOrderQueue< S >, fst::TopOrderQueue< S >, fst::PruneNaturalShortestFirstQueue< S, Weight >, fst::ShortestFirstQueue< S, Compare, update >, fst::ShortestFirstQueue< S, AStarWeightCompare< S, NaturalLess< Weight >, Estimate > >, fst::ShortestFirstQueue< StateId, StackCompare >, fst::ShortestFirstQueue< S, internal::StateWeightCompare< S, NaturalLess< Weight > > >, fst::LifoQueue< S >, fst::FifoQueue< S >, fst::FifoQueue< StateId >, and fst::TrivialQueue< S >.
|
inline |
|
pure virtual |
Implemented in fst::FilterQueue< Queue, Filter >, fst::PruneQueue< Queue, Less, ClassFnc >, fst::PruneQueue< Queue, NaturalLess< Weight >, ClassFnc >, fst::AutoQueue< S >, fst::SccQueue< S, Queue >, fst::StateOrderQueue< S >, fst::TopOrderQueue< S >, fst::PruneNaturalShortestFirstQueue< S, Weight >, fst::ShortestFirstQueue< S, Compare, update >, fst::ShortestFirstQueue< S, AStarWeightCompare< S, NaturalLess< Weight >, Estimate > >, fst::ShortestFirstQueue< StateId, StackCompare >, fst::ShortestFirstQueue< S, internal::StateWeightCompare< S, NaturalLess< Weight > > >, fst::LifoQueue< S >, fst::FifoQueue< S >, fst::FifoQueue< StateId >, and fst::TrivialQueue< S >.
|
inline |
|
inline |
|
pure virtual |
Implemented in fst::PruneQueue< Queue, NaturalLess< Weight >, ClassFnc >, fst::AutoQueue< S >, fst::SccQueue< S, Queue >, fst::StateOrderQueue< S >, fst::TopOrderQueue< S >, fst::ShortestFirstQueue< S, Compare, update >, fst::ShortestFirstQueue< S, AStarWeightCompare< S, NaturalLess< Weight >, Estimate > >, fst::ShortestFirstQueue< StateId, StackCompare >, fst::ShortestFirstQueue< S, internal::StateWeightCompare< S, NaturalLess< Weight > > >, fst::LifoQueue< S >, fst::FifoQueue< S >, fst::FifoQueue< StateId >, and fst::TrivialQueue< S >.