Public Types | Public Member Functions

fst::DefaultAccumulator< A > Class Template Reference

This class accumulates arc weights using the semiring Plus(). More...

#include <fst/accumulator.h>

List of all members.

Public Types

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

Public Member Functions

 DefaultAccumulator ()
 DefaultAccumulator (const DefaultAccumulator< A > &acc)
void Init (const Fst< A > &fst, bool copy=false)
void SetState (StateId)
Weight Sum (Weight w, Weight v)
template<class ArcIterator >
Weight Sum (Weight w, ArcIterator *aiter, ssize_t begin, ssize_t end)

Detailed Description

template<class A>
class fst::DefaultAccumulator< A >

This class accumulates arc weights using the semiring Plus().

Definition at line 41 of file accumulator.h.


Member Typedef Documentation

template<class A>
typedef A fst::DefaultAccumulator< A >::Arc

Definition at line 43 of file accumulator.h.

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

Definition at line 44 of file accumulator.h.

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

Definition at line 45 of file accumulator.h.


Constructor & Destructor Documentation

template<class A>
fst::DefaultAccumulator< A >::DefaultAccumulator (  )  [inline]

Definition at line 47 of file accumulator.h.

template<class A>
fst::DefaultAccumulator< A >::DefaultAccumulator ( const DefaultAccumulator< A > &  acc  )  [inline]

Definition at line 49 of file accumulator.h.


Member Function Documentation

template<class A>
void fst::DefaultAccumulator< A >::Init ( const Fst< A > &  fst,
bool  copy = false 
) [inline]

Definition at line 51 of file accumulator.h.

template<class A>
void fst::DefaultAccumulator< A >::SetState ( StateId   )  [inline]

Definition at line 53 of file accumulator.h.

template<class A>
Weight fst::DefaultAccumulator< A >::Sum ( Weight  w,
Weight  v 
) [inline]

Definition at line 55 of file accumulator.h.

template<class A>
template<class ArcIterator >
Weight fst::DefaultAccumulator< A >::Sum ( Weight  w,
ArcIterator aiter,
ssize_t  begin,
ssize_t  end 
) [inline]

Definition at line 60 of file accumulator.h.


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