
Public Member Functions | |
| QStack (const unsigned int ssize) | |
| QStack (const QStack< T > &s1) | |
| ~QStack () | |
| unsigned int | entries () const |
| bool | isEmpty () const |
| bool | isNotEmpty () const |
| bool | isFull () const |
| bool | isNotFull () const |
| void | lock () |
| void | unlock () |
| bool | push (T item) |
| T | pop () |
| void | clear () |
Private Member Functions | |
| QStack< T > & | operator= (QStack< T > &) |
Private Attributes | |
| T * | stack |
| const unsigned int | SIZE |
| unsigned int | sp |
| int | semaphore |
Quick Stack
Use push() to add items and pop() to remove items. Use the constructor's
ssize parameter to set the size of the stack.
| Eaagles::Basic::LcObject::QStack< T >::QStack | ( | const unsigned int | ssize | ) | [inline] |
| Eaagles::Basic::LcObject::QStack< T >::QStack | ( | const QStack< T > & | s1 | ) | [inline] |
| Eaagles::Basic::LcObject::QStack< T >::~QStack | ( | ) | [inline] |
| unsigned int Eaagles::Basic::LcObject::QStack< T >::entries | ( | ) | const [inline] |
| bool Eaagles::Basic::LcObject::QStack< T >::isEmpty | ( | ) | const [inline] |
| bool Eaagles::Basic::LcObject::QStack< T >::isNotEmpty | ( | ) | const [inline] |
| bool Eaagles::Basic::LcObject::QStack< T >::isFull | ( | ) | const [inline] |
| bool Eaagles::Basic::LcObject::QStack< T >::isNotFull | ( | ) | const [inline] |
| void Eaagles::Basic::LcObject::QStack< T >::lock | ( | ) | [inline] |
| void Eaagles::Basic::LcObject::QStack< T >::unlock | ( | ) | [inline] |
| bool Eaagles::Basic::LcObject::QStack< T >::push | ( | T | item | ) | [inline] |
| T Eaagles::Basic::LcObject::QStack< T >::pop | ( | ) | [inline] |
| void Eaagles::Basic::LcObject::QStack< T >::clear | ( | ) | [inline] |
| QStack<T>& Eaagles::Basic::LcObject::QStack< T >::operator= | ( | QStack< T > & | ) | [inline, private] |
T* Eaagles::Basic::LcObject::QStack< T >::stack [private] |
The Stack.
const unsigned int Eaagles::Basic::LcObject::QStack< T >::SIZE [private] |
Max size of the stack.
unsigned int Eaagles::Basic::LcObject::QStack< T >::sp [private] |
Stack pointer.
int Eaagles::Basic::LcObject::QStack< T >::semaphore [private] |
1.5.0