rasdaman complete source
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DynamicStack< T > Class Template Reference

#include <rviewUtils.hh>

Public Member Functions

 DynamicStack (unsigned int gran=8)
 
 DynamicStack (const DynamicStack< T > &src)
 
 ~DynamicStack (void)
 
int push (const T &item)
 
int pop (T &item)
 
int peek (T &item) const
 
unsigned int getNumber (void) const
 

Protected Member Functions

int ensureFree (void)
 

Protected Attributes

unsigned int number
 
unsigned int max
 
unsigned int granularity
 
T * stack
 

Constructor & Destructor Documentation

template<class T>
DynamicStack< T >::DynamicStack ( unsigned int  gran = 8)
template<class T>
DynamicStack< T >::DynamicStack ( const DynamicStack< T > &  src)
template<class T>
DynamicStack< T >::~DynamicStack ( void  )

Member Function Documentation

template<class T>
int DynamicStack< T >::ensureFree ( void  )
protected
template<class T>
unsigned int DynamicStack< T >::getNumber ( void  ) const
template<class T>
int DynamicStack< T >::peek ( T &  item) const
template<class T>
int DynamicStack< T >::pop ( T &  item)
template<class T>
int DynamicStack< T >::push ( const T &  item)

Member Data Documentation

template<class T>
unsigned int DynamicStack< T >::granularity
protected
template<class T>
unsigned int DynamicStack< T >::max
protected
template<class T>
unsigned int DynamicStack< T >::number
protected
template<class T>
T* DynamicStack< T >::stack
protected

The documentation for this class was generated from the following file: