Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

ustl::queue< Sequence > Class Template Reference
[Sequence Containers]

Queue adapter to uSTL containers. More...

#include <ustl.h>

List of all members.

Public Types

typedef Sequence::value_type value_type
typedef Sequence::size_type size_type
typedef Sequence::difference_type difference_type
typedef Sequence::reference reference
typedef Sequence::const_reference const_reference
typedef Sequence::pointer pointer

Public Member Functions

 queue (void)
 Default constructor.
 queue (const Sequence &s)
 Copies contents of s.
bool empty (void) const
 Returns true if empty.
size_type size (void) const
 Returns the number of elements.
reference front (void)
 Returns the front element.
const_reference front (void) const
 Returns the front element.
reference back (void)
 Returns the back element.
const_reference back (void) const
 Returns the back element.
void push (const value_type &v)
 Pushes v on the queue.
void pop (void)
 Pops the topmost element from the queue.
bool operator== (const queue &s)
 Compares to s.
bool operator< (const queue &s)
 Compares to s.


Detailed Description

template<class Sequence>
class ustl::queue< Sequence >

Queue adapter to uSTL containers.

The most efficient way to use this implementation is to fill the queue and the completely empty it before filling again.


The documentation for this class was generated from the following file:
Generated on Mon Jan 17 14:35:03 2005 for uSTL by 1.3.9 Doxygen Hosted on SourceForge.net