Video Processing Framework
TemplateStack< T > Class Template Reference

#include <Int_TemplateStack.h>

Inheritance diagram for TemplateStack< T >:
AbstractStack AbstractStack

List of all members.

Classes

struct  Link

Public Member Functions

 TemplateStack (long maxElements=0, std::string stackName="")
virtual ~TemplateStack ()
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 *pObject)
virtual int top (T **ppObject)
virtual int drop ()
virtual int clear ()
virtual int change (long indToChange1, long indToChange2)
virtual bool emptyQ ()
virtual int refreshView ()
virtual int eltOnView (T **ppObject, long topIndex)
virtual long getTopIndex ()
virtual int selectItem (int topIndex)
virtual int getStackIndex (int topIndex)
virtual int remove (int topIndex)
virtual int remove (void **ppObject, void *pOwner=NULL)
virtual int remove (AbstractData *&pObject, void *pOwner=NULL)
virtual int showItem (int topIndex)
virtual int pushNew ()
virtual int load ()
virtual int save (int topIndex=0)
virtual std::string getTextFromObject (int topIndex)
virtual int showObject ()
virtual int addNewObject ()
virtual int loadObject ()
virtual int saveObject ()
 TemplateStack (long maxElements=0, std::string stackName="")
virtual ~TemplateStack ()
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 *pObject)
virtual int top (T **ppObject)
virtual int drop ()
virtual int clear ()
virtual int change (long indToChange1, long indToChange2)
virtual bool emptyQ ()
virtual int refreshView ()
virtual int eltOnView (T **ppObject, long topIndex)
virtual long getTopIndex ()
virtual int selectItem (int topIndex)
virtual int getStackIndex (int topIndex)
virtual int remove (int topIndex)
virtual int remove (void **ppObject, void *pOwner=NULL)
virtual int remove (AbstractData *&pObject, void *pOwner=NULL)
virtual int showItem (int topIndex)
virtual int pushNew ()
virtual int load ()
virtual int save (int topIndex=0)
virtual std::string getTextFromObject (int topIndex)
virtual int showObject ()
virtual int addNewObject ()
virtual int loadObject ()
virtual int saveObject ()

Protected Attributes

struct TemplateStack::Linkhead

template<class T>
class TemplateStack< T >


Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

Reimplemented in StackOfImages, StackOfData, and StackOfProcessing.

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

Reimplemented from AbstractStack.

Reimplemented in StackOfImages, StackOfData, and StackOfProcessing.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

template<class T >
int TemplateStack< T >::load ( ) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int TemplateStack< T >::load ( ) [virtual]

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

template<class T>
void TemplateStack< T >::push ( T *  dat) [virtual]

Reimplemented in StackOfProcessing.

template<class T>
virtual void TemplateStack< T >::push ( T *  dat) [virtual]

Reimplemented in StackOfProcessing.

template<class T >
int TemplateStack< T >::pushNew ( ) [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfImages.

template<class T>
virtual int TemplateStack< T >::pushNew ( ) [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfImages.

template<class T>
virtual int TemplateStack< T >::put ( T *  pObject) [virtual]
template<class T>
int TemplateStack< T >::put ( T *  pObject) [virtual]
template<class T >
int TemplateStack< T >::refreshView ( ) [virtual]

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

Reimplemented in StackOfImages, StackOfData, and StackOfProcessing.

template<class T >
int TemplateStack< T >::remove ( void **  ppObject,
void *  pOwner = NULL 
) [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfImages, StackOfData, and StackOfProcessing.

template<class T >
int TemplateStack< T >::remove ( AbstractData *&  pObject,
void *  pOwner = NULL 
) [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfImages, StackOfData, and StackOfProcessing.

template<class T>
virtual int TemplateStack< T >::remove ( void **  ppObject,
void *  pOwner = NULL 
) [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfImages, StackOfData, and StackOfProcessing.

template<class T>
virtual int TemplateStack< T >::remove ( AbstractData *&  pObject,
void *  pOwner = NULL 
) [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfImages, StackOfData, and StackOfProcessing.

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

Reimplemented from AbstractStack.

Reimplemented in StackOfImages, StackOfData, and StackOfProcessing.

template<class T >
int TemplateStack< T >::save ( int  topIndex = 0) [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfImages.

template<class T>
virtual int TemplateStack< T >::save ( int  topIndex = 0) [virtual]

Reimplemented from AbstractStack.

Reimplemented in StackOfImages.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

template<class T >
int TemplateStack< T >::showItem ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

template<class T>
virtual int TemplateStack< T >::showItem ( int  topIndex) [virtual]

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

template<class T>
virtual int TemplateStack< T >::top ( T **  ppObject) [virtual]
template<class T>
virtual T* TemplateStack< T >::top ( ) const [virtual]

Reimplemented from AbstractStack.

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

Reimplemented from AbstractStack.

template<class T>
int TemplateStack< T >::top ( T **  ppObject) [virtual]

Member Data Documentation

template<class T>
struct TemplateStack::Link * TemplateStack< 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