Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - Core - Queues - BlkQueueC<class T>
 

  PUBLIC
BlkQueueC::BlkQueueC(int)
BlkQueueC::~BlkQueueC(void)
BlkQueueC::GetFirst(void)
BlkQueueC::InsLast(const T &)
BlkQueueC::First(void)
BlkQueueC::First(void) const
BlkQueueC::Last(void)
BlkQueueC::Last(void) const
BlkQueueC::IsEmpty(void) const
BlkQueueC::Size(void) const
BlkQueueC::DelFirst(void)
BlkQueueC::Empty(void)
BlkQueueC::InsFirst(const T &)
BlkQueueC::Top(void)
BlkQueueC::Push(const T &)
BlkQueueC::Pop(void)
BlkQueueC::DbPrint(void)
BlkQueueC::Init(void)
BlkQueueC::FixFirst(void)
BlkQueueC::AllocBlk(void)
BlkQueueC::FirstBlk(void)
BlkQueueC::DelBlk(void)

   BlkQueueC<class T>   
 
Basic Queue.
 
include "Ravl/BlkQueue.hh"
Created:15/11/1995 
Source file:Ravl/Core/Container/Queue/BlkQueue.hh
User Level:Normal
Library:RavlCore
Example:exQueue.cc
In Scope:RavlN

Child Classes:
q_Blk
Variables:
q_Blk * firstBlk;

q_Blk * lastBlk;

short first;

short last;

short blkSize;

int blkTotal;

Methods:
BlkQueueC(int blkSize = 20)

~BlkQueueC()

T GetFirst()
Get the first element in the queue.

void InsLast(const T & data)
Put an item at the end of the queue.

T & First()
Access the first element in the queue.

const T & First() const
Access the first element in the queue.

T & Last()
Access the last element in the queue.

const T & Last() const
Access the last element in the queue.

int IsEmpty() const
Is queue empty ?

int Size() const
Returns the number of items in the queue.

void DelFirst()
Delete the first element in the queue.

void Empty()
Empty the queue of all items.

void InsFirst(const T & data)
Insert an item at the front of the queue.

T & Top()
Alias for First().

void Push(const T & d)
Push an item onto the front of the queue.

T Pop()
Pop an item off the front on the queue.

void DbPrint()
Debug print.

void Init()

void FixFirst()

q_Blk * AllocBlk()

void FirstBlk()

void DelBlk()


Maintainer:George (Jiri) Matas, Created: 15/11/1995, Documentation by CxxDoc: Tue Aug 13 09:59:30 2002