FST  openfst-1.8.3
OpenFst Library
Public Types | Public Member Functions | List of all members
fst::internal::ShortestDistanceState< Arc, Queue, ArcFilter, WeightEqual > Class Template Reference

#include <shortest-distance.h>

Public Types

using StateId = typename Arc::StateId
 
using Weight = typename Arc::Weight
 

Public Member Functions

 ShortestDistanceState (const Fst< Arc > &fst, std::vector< Weight > *distance, const ShortestDistanceOptions< Arc, Queue, ArcFilter > &opts, bool retain)
 
void ShortestDistance (StateId source)
 
bool Error () const
 

Detailed Description

template<class Arc, class Queue, class ArcFilter, class WeightEqual = WeightApproxEqual>
class fst::internal::ShortestDistanceState< Arc, Queue, ArcFilter, WeightEqual >

Definition at line 84 of file shortest-distance.h.

Member Typedef Documentation

template<class Arc, class Queue, class ArcFilter, class WeightEqual = WeightApproxEqual>
using fst::internal::ShortestDistanceState< Arc, Queue, ArcFilter, WeightEqual >::StateId = typename Arc::StateId

Definition at line 86 of file shortest-distance.h.

template<class Arc, class Queue, class ArcFilter, class WeightEqual = WeightApproxEqual>
using fst::internal::ShortestDistanceState< Arc, Queue, ArcFilter, WeightEqual >::Weight = typename Arc::Weight

Definition at line 87 of file shortest-distance.h.

Constructor & Destructor Documentation

template<class Arc, class Queue, class ArcFilter, class WeightEqual = WeightApproxEqual>
fst::internal::ShortestDistanceState< Arc, Queue, ArcFilter, WeightEqual >::ShortestDistanceState ( const Fst< Arc > &  fst,
std::vector< Weight > *  distance,
const ShortestDistanceOptions< Arc, Queue, ArcFilter > &  opts,
bool  retain 
)
inline

Definition at line 89 of file shortest-distance.h.

Member Function Documentation

template<class Arc, class Queue, class ArcFilter, class WeightEqual = WeightApproxEqual>
bool fst::internal::ShortestDistanceState< Arc, Queue, ArcFilter, WeightEqual >::Error ( ) const
inline

Definition at line 112 of file shortest-distance.h.

template<class Arc , class Queue , class ArcFilter , class WeightEqual >
void fst::internal::ShortestDistanceState< Arc, Queue, ArcFilter, WeightEqual >::ShortestDistance ( StateId  source)

Definition at line 153 of file shortest-distance.h.


The documentation for this class was generated from the following file: