Video Processing Framework
AbstractStack Class Reference

#include <Int_TemplateStack.h>

Inheritance diagram for AbstractStack:
ObjectStack< T > ObjectStack< T > ObjectStack< double > ObjectStack< double > ObjectStack< long > ObjectStack< long > TemplateStack< T > TemplateStack< T > TemplateStack< AbstractData > TemplateStack< AbstractData > TemplateStack< AbstractProcessing > TemplateStack< AbstractProcessing > TemplateStack< IPLImage > TemplateStack< IPLImage >

List of all members.

Public Member Functions

 AbstractStack (long maxElements=0)
virtual ~AbstractStack ()
virtual void setRefreshOn ()
virtual void setRefreshOff ()
virtual const std::string & getName ()
virtual void push (void *dat)
void * peek (long topIndex=0) const
void * top () const
void * pop (long topIndex=0)
virtual int put (void *pObject)
virtual int top (void **ppObject)
virtual int drop ()
virtual int clear ()
virtual int remove (int topIndex)
virtual int remove (void **ppObject, void *pOwner=NULL)
virtual int remove (AbstractData *&pObject, void *pOwner=NULL)
virtual int change (long indToChange1, long indToChange2)
virtual bool emptyQ ()
virtual int eltOnView (void **ppObject, long topIndex)
virtual long getTopIndex ()
virtual const int size ()
virtual int getStackIndex (int topIndex)
virtual int refreshView ()
virtual int selectItem (int topIndex)
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 ()
 AbstractStack (long maxElements=0)
virtual ~AbstractStack ()
virtual void setRefreshOn ()
virtual void setRefreshOff ()
virtual const std::string & getName ()
virtual void push (void *dat)
void * peek (long topIndex=0) const
void * top () const
void * pop (long topIndex=0)
virtual int put (void *pObject)
virtual int top (void **ppObject)
virtual int drop ()
virtual int clear ()
virtual int remove (int topIndex)
virtual int remove (void **ppObject, void *pOwner=NULL)
virtual int remove (AbstractData *&pObject, void *pOwner=NULL)
virtual int change (long indToChange1, long indToChange2)
virtual bool emptyQ ()
virtual int eltOnView (void **ppObject, long topIndex)
virtual long getTopIndex ()
virtual const int size ()
virtual int getStackIndex (int topIndex)
virtual int refreshView ()
virtual int selectItem (int topIndex)
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 ()

Public Attributes

long indOfTopElt
long selColor
long normColor
int selectedItem
bool refreshOn
int stackUI
std::string _name

Constructor & Destructor Documentation

AbstractStack::AbstractStack ( long  maxElements = 0)
virtual AbstractStack::~AbstractStack ( ) [inline, virtual]
AbstractStack::AbstractStack ( long  maxElements = 0)
virtual AbstractStack::~AbstractStack ( ) [inline, virtual]

Member Function Documentation

virtual int AbstractStack::eltOnView ( void **  ppObject,
long  topIndex 
) [inline, virtual]
virtual int AbstractStack::eltOnView ( void **  ppObject,
long  topIndex 
) [inline, virtual]
virtual const std::string& AbstractStack::getName ( ) [inline, virtual]
virtual const std::string& AbstractStack::getName ( ) [inline, virtual]
virtual void AbstractStack::push ( void *  dat) [inline, virtual]
virtual void AbstractStack::push ( void *  dat) [inline, virtual]
virtual int AbstractStack::put ( void *  pObject) [inline, virtual]
virtual int AbstractStack::put ( void *  pObject) [inline, virtual]
virtual void AbstractStack::setRefreshOff ( ) [inline, virtual]
virtual void AbstractStack::setRefreshOff ( ) [inline, virtual]
virtual void AbstractStack::setRefreshOn ( ) [inline, virtual]
virtual void AbstractStack::setRefreshOn ( ) [inline, virtual]
virtual const int AbstractStack::size ( ) [inline, virtual]
virtual const int AbstractStack::size ( ) [inline, virtual]
virtual int AbstractStack::top ( void **  ppObject) [inline, virtual]
virtual int AbstractStack::top ( void **  ppObject) [inline, virtual]

Member Data Documentation

std::string AbstractStack::_name

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