Public Types | Public Member Functions

fst::FifoQueue< S > Class Template Reference

First-in, first-out queue discipline, templated on the StateId. More...

#include <fst/queue.h>

Inherits fst::QueueBase< S >, and deque< S >.

Collaboration diagram for fst::FifoQueue< S >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef S StateId

Public Member Functions

 FifoQueue ()
StateId Head () const
void Enqueue (StateId s)
void Dequeue ()
void Update (StateId s)
bool Empty () const
void Clear ()

Detailed Description

template<class S>
class fst::FifoQueue< S >

First-in, first-out queue discipline, templated on the StateId.

Definition at line 137 of file queue.h.


Member Typedef Documentation

template<class S>
typedef S fst::FifoQueue< S >::StateId

Definition at line 145 of file queue.h.


Constructor & Destructor Documentation

template<class S>
fst::FifoQueue< S >::FifoQueue (  )  [inline]

Definition at line 147 of file queue.h.


Member Function Documentation

template<class S>
void fst::FifoQueue< S >::Clear (  )  [inline]

Definition at line 153 of file queue.h.

template<class S>
void fst::FifoQueue< S >::Dequeue (  )  [inline]

Definition at line 150 of file queue.h.

template<class S>
bool fst::FifoQueue< S >::Empty (  )  const [inline]

Definition at line 152 of file queue.h.

template<class S>
void fst::FifoQueue< S >::Enqueue ( StateId  s  )  [inline]

Definition at line 149 of file queue.h.

template<class S>
StateId fst::FifoQueue< S >::Head (  )  const [inline]

Definition at line 148 of file queue.h.

template<class S>
void fst::FifoQueue< S >::Update ( StateId  s  )  [inline]

Definition at line 151 of file queue.h.


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