Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkQueue< DType > Class Template Reference

a link-list based templated queue More...

#include <vtkQueue.h>

Inheritance diagram for vtkQueue< DType >:

Inheritance graph
[legend]
Collaboration diagram for vtkQueue< DType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef vtkVector< DType > Superclass

Public Member Functions

vtkQueueIterator< DType > * NewQueueIterator ()
int EnqueueItem (DType a)
int DequeueItem ()
int GetDequeueItem (DType &a)
virtual void DebugList ()
void MakeEmpty ()

Static Public Member Functions

vtkQueue< DType > * New ()

Protected Member Functions

 vtkQueue ()
virtual ~vtkQueue ()

Protected Attributes

vtkIdType Start
vtkIdType End

Friends

class vtkQueueIterator< DType >

Detailed Description

template<class DType>
class vtkQueue< DType >

a link-list based templated queue

Definition at line 26 of file vtkQueue.h.


Member Typedef Documentation

template<class DType>
typedef vtkVector<DType> vtkQueue< DType >::Superclass
 

Reimplemented from vtkVector< DType >.

Definition at line 31 of file vtkQueue.h.


Constructor & Destructor Documentation

template<class DType>
vtkQueue< DType >::vtkQueue  )  [protected]
 

template<class DType>
virtual vtkQueue< DType >::~vtkQueue  )  [protected, virtual]
 


Member Function Documentation

template<class DType>
vtkQueue<DType>* vtkQueue< DType >::New  )  [static]
 

Reimplemented from vtkVector< DType >.

template<class DType>
vtkQueueIterator<DType>* vtkQueue< DType >::NewQueueIterator  ) 
 

Create the iterator.

template<class DType>
int vtkQueue< DType >::EnqueueItem DType  a  ) 
 

Enqueue an item.

template<class DType>
int vtkQueue< DType >::DequeueItem  ) 
 

Dequeue the item.

template<class DType>
int vtkQueue< DType >::GetDequeueItem DType &  a  ) 
 

Get the item to be deueued. This has to be done before calling of DequeueItem

template<class DType>
virtual void vtkQueue< DType >::DebugList  )  [virtual]
 

Display the content of the list.

Reimplemented from vtkVector< DType >.

template<class DType>
void vtkQueue< DType >::MakeEmpty  ) 
 

Make queue empty.


Friends And Related Function Documentation

template<class DType>
friend class vtkQueueIterator< DType > [friend]
 

Definition at line 28 of file vtkQueue.h.


Member Data Documentation

template<class DType>
vtkIdType vtkQueue< DType >::Start [protected]
 

Definition at line 58 of file vtkQueue.h.

template<class DType>
vtkIdType vtkQueue< DType >::End [protected]
 

Definition at line 59 of file vtkQueue.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:42:23 2006 for ParaView by doxygen 1.3.5