Main Page | Class Hierarchy | Compound List | File List | Compound Members | File Members

bqueueT< T > Class Template Reference

#include <bqueuet.h>

List of all members.

Public Member Functions

 bqueueT (unsigned int sz)
 ~bqueueT ()
void put (const T &value)
void get (T &value)
void put (const T *p, unsigned int n)
void get (T *p, unsigned int n)
unsigned int size () const
unsigned int data () const
unsigned int room () const
void resize (unsigned int sz)

Private Attributes

T * begin
T * end
T * r
T * w
unsigned int d

template<class T>
class bqueueT< T >


Constructor & Destructor Documentation

template<class T>
bqueueT< T >::bqueueT unsigned int  sz  )  [inline]
 

Definition at line 18 of file bqueuet.cc.

References bqueueT< T >::begin, bqueueT< T >::d, bqueueT< T >::end, bqueueT< T >::r, and bqueueT< T >::w.

template<class T>
bqueueT< T >::~bqueueT  )  [inline]
 

Definition at line 27 of file bqueuet.cc.

References bqueueT< T >::begin.


Member Function Documentation

template<class T>
unsigned int bqueueT< T >::data  )  const [inline]
 

Reimplemented in bqueue.

Definition at line 39 of file bqueuet.cc.

References bqueueT< T >::d.

Referenced by bqueueT< T >::room().

template<class T>
void bqueueT< T >::get T *  p,
unsigned int  n
[inline]
 

Definition at line 85 of file bqueuet.cc.

References bqueueT< T >::begin, bqueueT< T >::d, bqueueT< T >::end, and bqueueT< T >::r.

template<class T>
void bqueueT< T >::get T &  value  )  [inline]
 

Definition at line 60 of file bqueuet.cc.

References bqueueT< T >::begin, bqueueT< T >::d, bqueueT< T >::end, and bqueueT< T >::r.

Referenced by bqueue::get().

template<class T>
void bqueueT< T >::put const T *  p,
unsigned int  n
[inline]
 

Definition at line 68 of file bqueuet.cc.

References bqueueT< T >::begin, bqueueT< T >::d, bqueueT< T >::end, and bqueueT< T >::w.

template<class T>
void bqueueT< T >::put const T &  value  )  [inline]
 

Definition at line 52 of file bqueuet.cc.

References bqueueT< T >::begin, bqueueT< T >::d, bqueueT< T >::end, and bqueueT< T >::w.

Referenced by bqueue::put().

template<class T>
void bqueueT< T >::resize unsigned int  sz  )  [inline]
 

Reimplemented in bqueue.

Definition at line 102 of file bqueuet.cc.

References bqueueT< T >::begin, bqueueT< T >::d, bqueueT< T >::end, bqueueT< T >::r, and bqueueT< T >::w.

Referenced by bqueue::resize().

template<class T>
unsigned int bqueueT< T >::room  )  const [inline]
 

Reimplemented in bqueue.

Definition at line 45 of file bqueuet.cc.

References bqueueT< T >::data(), and bqueueT< T >::size().

template<class T>
unsigned int bqueueT< T >::size  )  const [inline]
 

Reimplemented in bqueue.

Definition at line 33 of file bqueuet.cc.

References bqueueT< T >::begin, and bqueueT< T >::end.

Referenced by bqueueT< T >::room().


Member Data Documentation

template<class T>
T* bqueueT< T >::begin [private]
 

Definition at line 34 of file bqueuet.h.

Referenced by bqueueT< T >::bqueueT(), bqueueT< T >::get(), bqueueT< T >::put(), bqueueT< T >::resize(), bqueueT< T >::size(), and bqueueT< T >::~bqueueT().

template<class T>
unsigned int bqueueT< T >::d [private]
 

Definition at line 38 of file bqueuet.h.

Referenced by bqueueT< T >::bqueueT(), bqueueT< T >::data(), bqueueT< T >::get(), bqueueT< T >::put(), and bqueueT< T >::resize().

template<class T>
T* bqueueT< T >::end [private]
 

Definition at line 35 of file bqueuet.h.

Referenced by bqueueT< T >::bqueueT(), bqueueT< T >::get(), bqueueT< T >::put(), bqueueT< T >::resize(), and bqueueT< T >::size().

template<class T>
T* bqueueT< T >::r [private]
 

Definition at line 36 of file bqueuet.h.

Referenced by bqueueT< T >::bqueueT(), bqueueT< T >::get(), and bqueueT< T >::resize().

template<class T>
T* bqueueT< T >::w [private]
 

Definition at line 37 of file bqueuet.h.

Referenced by bqueueT< T >::bqueueT(), bqueueT< T >::put(), and bqueueT< T >::resize().


The documentation for this class was generated from the following files:
Generated on Wed Feb 15 14:52:40 2006 for yapi by doxygen 1.3.2