Public Types | Public Member Functions

fst::LifoQueue< S > Class Template Reference

Last-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::LifoQueue< S >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef S StateId

Public Member Functions

 LifoQueue ()
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::LifoQueue< S >

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

Definition at line 170 of file queue.h.


Member Typedef Documentation

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

Definition at line 178 of file queue.h.


Constructor & Destructor Documentation

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

Definition at line 180 of file queue.h.


Member Function Documentation

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

Definition at line 186 of file queue.h.

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

Definition at line 183 of file queue.h.

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

Definition at line 185 of file queue.h.

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

Definition at line 182 of file queue.h.

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

Definition at line 181 of file queue.h.

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

Definition at line 184 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