Video Processing Framework
ObjectStack< T > Class Template Reference

#include <Int_TemplateStack.h>

Inheritance diagram for ObjectStack< T >:
AbstractStack AbstractStack

List of all members.

Classes

struct  Link

Public Member Functions

 ObjectStack (long maxElements=0, std::string stackName="")
virtual ~ObjectStack ()
virtual void push (T dat)
virtual T peek (long topIndex=0) const
virtual T top () const
virtual T pop (long topIndex=0)
virtual int put (T object)
virtual int top (T *pObject)
virtual int drop ()
virtual int clear ()
virtual int change (long indToChange1, long indToChange2)
virtual bool emptyQ ()
virtual int refreshView ()
virtual int eltOnView (T *pObject, long topIndex)
virtual long getTopIndex ()
virtual int selectItem (int topIndex)
virtual int getStackIndex (int topIndex)
virtual int remove (int topIndex)
virtual std::string getTextFromObject (int topIndex)
virtual int showObject ()
virtual int addNewObject ()
virtual int loadObject ()
virtual int saveObject ()
 ObjectStack (long maxElements=0, std::string stackName="")
virtual ~ObjectStack ()
virtual void push (T dat)
virtual T peek (long topIndex=0) const
virtual T top () const
virtual T pop (long topIndex=0)
virtual int put (T object)
virtual int top (T *pObject)
virtual int drop ()
virtual int clear ()
virtual int change (long indToChange1, long indToChange2)
virtual bool emptyQ ()
virtual int refreshView ()
virtual int eltOnView (T *pObject, long topIndex)
virtual long getTopIndex ()
virtual int selectItem (int topIndex)
virtual int getStackIndex (int topIndex)
virtual int remove (int topIndex)
virtual std::string getTextFromObject (int topIndex)
virtual int showObject ()
virtual int addNewObject ()
virtual int loadObject ()
virtual int saveObject ()

Protected Attributes

struct ObjectStack::Linkhead

template<class T>
class ObjectStack< T >


Constructor & Destructor Documentation

template<class T >
ObjectStack< T >::ObjectStack ( long  maxElements = 0,
std::string  stackName = "" 
)
template<class T >
ObjectStack< T >::~ObjectStack ( ) [virtual]
template<class T>
ObjectStack< T >::ObjectStack ( long  maxElements = 0,
std::string  stackName = "" 
)
template<class T>
virtual ObjectStack< T >::~ObjectStack ( ) [virtual]

Member Function Documentation

template<class T>
virtual int ObjectStack< T >::addNewObject ( ) [inline, virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::addNewObject ( ) [inline, virtual]

Reimplemented from AbstractStack.

template<class T >
int ObjectStack< T >::change ( long  indToChange1,
long  indToChange2 
) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::change ( long  indToChange1,
long  indToChange2 
) [virtual]

Reimplemented from AbstractStack.

template<class T >
int ObjectStack< T >::clear ( ) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::clear ( ) [virtual]

Reimplemented from AbstractStack.

template<class T >
int ObjectStack< T >::drop ( ) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::drop ( ) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::eltOnView ( T *  pObject,
long  topIndex 
) [virtual]
template<class T>
int ObjectStack< T >::eltOnView ( T *  pObject,
long  topIndex 
) [virtual]
template<class T >
bool ObjectStack< T >::emptyQ ( ) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual bool ObjectStack< T >::emptyQ ( ) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::getStackIndex ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T >
int ObjectStack< T >::getStackIndex ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T >
std::string ObjectStack< T >::getTextFromObject ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual std::string ObjectStack< T >::getTextFromObject ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual long ObjectStack< T >::getTopIndex ( ) [virtual]

Reimplemented from AbstractStack.

template<class T >
long ObjectStack< T >::getTopIndex ( ) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::loadObject ( ) [inline, virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::loadObject ( ) [inline, virtual]

Reimplemented from AbstractStack.

template<class T>
virtual T ObjectStack< T >::peek ( long  topIndex = 0) const [virtual]

Reimplemented from AbstractStack.

template<class T >
T ObjectStack< T >::peek ( long  topIndex = 0) const [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual T ObjectStack< T >::pop ( long  topIndex = 0) [virtual]

Reimplemented from AbstractStack.

template<class T >
T ObjectStack< T >::pop ( long  topIndex = 0) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual void ObjectStack< T >::push ( dat) [virtual]
template<class T>
void ObjectStack< T >::push ( dat) [virtual]
template<class T>
virtual int ObjectStack< T >::put ( object) [virtual]
template<class T>
int ObjectStack< T >::put ( object) [virtual]
template<class T>
virtual int ObjectStack< T >::refreshView ( ) [virtual]

Reimplemented from AbstractStack.

template<class T >
int ObjectStack< T >::refreshView ( ) [virtual]

Reimplemented from AbstractStack.

template<class T >
int ObjectStack< T >::remove ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::remove ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::saveObject ( ) [inline, virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::saveObject ( ) [inline, virtual]

Reimplemented from AbstractStack.

template<class T >
int ObjectStack< T >::selectItem ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::selectItem ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::showObject ( ) [inline, virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int ObjectStack< T >::showObject ( ) [inline, virtual]

Reimplemented from AbstractStack.

template<class T>
int ObjectStack< T >::top ( T *  pObject) [virtual]

Reimplemented in StackOfFloats, and StackOfIntegers.

template<class T >
T ObjectStack< T >::top ( ) const [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfFloats, and StackOfIntegers.

template<class T>
virtual T ObjectStack< T >::top ( ) const [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfFloats, and StackOfIntegers.

template<class T>
virtual int ObjectStack< T >::top ( T *  pObject) [virtual]

Reimplemented in StackOfFloats, and StackOfIntegers.


Member Data Documentation

template<class T>
struct ObjectStack::Link * ObjectStack< T >::head [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines