Public Types | Public Member Functions | Static Public Attributes

fst::StateComparator< A > Class Template Reference

#include <fst/minimize.h>

Collaboration diagram for fst::StateComparator< A >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef A::StateId StateId
typedef A::Weight Weight

Public Member Functions

 StateComparator (const Fst< A > &fst, const Partition< typename A::StateId > &partition, uint32 flags=kCompareAll)
bool operator() (const StateId x, const StateId y) const
 compare state x with state y based on sort criteria

Static Public Attributes

static const uint32 kCompareFinal = 0x00000001
static const uint32 kCompareOutDegree = 0x00000002
static const uint32 kCompareArcs = 0x00000004
static const uint32 kCompareAll = 0x00000007

Detailed Description

template<class A>
class fst::StateComparator< A >

comparator for creating partition based on sorting on

Definition at line 54 of file minimize.h.


Member Typedef Documentation

template<class A >
typedef A::StateId fst::StateComparator< A >::StateId

Definition at line 56 of file minimize.h.

template<class A >
typedef A::Weight fst::StateComparator< A >::Weight

Definition at line 57 of file minimize.h.


Constructor & Destructor Documentation

template<class A >
fst::StateComparator< A >::StateComparator ( const Fst< A > &  fst,
const Partition< typename A::StateId > &  partition,
uint32  flags = kCompareAll 
) [inline]

Definition at line 64 of file minimize.h.


Member Function Documentation

template<class A >
bool fst::StateComparator< A >::operator() ( const StateId  x,
const StateId  y 
) const [inline]

compare state x with state y based on sort criteria

Definition at line 70 of file minimize.h.


Member Data Documentation

template<class A >
const uint32 fst::StateComparator< A >::kCompareAll = 0x00000007 [static]

Definition at line 62 of file minimize.h.

template<class A >
const uint32 fst::StateComparator< A >::kCompareArcs = 0x00000004 [static]

Definition at line 61 of file minimize.h.

template<class A >
const uint32 fst::StateComparator< A >::kCompareFinal = 0x00000001 [static]

Definition at line 59 of file minimize.h.

template<class A >
const uint32 fst::StateComparator< A >::kCompareOutDegree = 0x00000002 [static]

Definition at line 60 of file minimize.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines