| 
    stream
    0.10.0
    
   stream analysis framework 
   | 
 
queue class More...
#include <base/Queue.h>
  
Data Structures | |
| class | Iterator | 
| iterator over queue elements  More... | |
Public Member Functions | |
| Queue () | |
| default constructor  | |
| Queue (unsigned _capacity) | |
| constructor with capacity  | |
| virtual | ~Queue () | 
| destructor  | |
| void | Init (unsigned _capacity) | 
| init queue  | |
| void | Allocate (unsigned _capacity) | 
| allocate queue  | |
| virtual void | CopyTo (T *tgt) | 
| Method can be used to copy content of the queue into externally allocated array.  | |
| bool | Expand (unsigned newcapacity=0) | 
| increase capacity of queue without lost of content  | |
| bool | Remove (T value) | 
| remove value from queue  | |
| bool | erase_item (unsigned indx) | 
| erase item with index  | |
| bool | MakePlaceForNext () | 
| create place for next entry  | |
| void | push (const T &val) | 
| push value  | |
| T * | PushEmpty () | 
| push empty, return pointer on place  | |
| void | pop () | 
| pop element  | |
| T | pop_front () | 
| pop front element  | |
| T & | front () const | 
| access front element  | |
| T & | item (unsigned indx) const | 
| access arbitrary item  | |
| T * | item_ptr (unsigned indx) const | 
| provide item pointer  | |
| T & | back () const | 
| access back element  | |
| void | clear () | 
| clear queue  | |
| unsigned | capacity () const | 
| return queue capacity  | |
| unsigned | size () const | 
| return queue size  | |
| bool | full () const | 
| is queue full  | |
| bool | empty () const | 
| is queue empty  | |
| Iterator | begin () | 
| begin iterator  | |
| Iterator | end () | 
| end iterator  | |
Protected Attributes | |
| T * | fQueue | 
| queue  | |
| T * | fBorder | 
| maximum pointer value  | |
| unsigned | fCapacity | 
| capacity  | |
| unsigned | fSize | 
| size  | |
| T * | fHead | 
| head  | |
| T * | fTail | 
| tail  | |
| unsigned | fInitSize | 
| original size of the queue, restored then clear() method is called  | |
Friends | |
| class | Queue< T, canexpand >::Iterator | 
queue class