26#ifndef CASA_OBJECTSTACK_H
27#define CASA_OBJECTSTACK_H
30#include <casacore/casa/aips.h>
138#ifndef CASACORE_NO_AUTO_TEMPLATES
139#include <casacore/casa/Containers/ObjectStack.tcc>
Bool empty()
Test if stack empty.
uInt nelements() const
return the stack extend (for debugging use and checking mainly)
std::vector< T * > stack_p
The Stack.
static ObjectStack< T > & stack()
Create a singleton stack.
void clear()
Decimate the stack by getting rid of all unused elements in it.
ObjectStack< T > & operator=(const ObjectStack< T > &other)
~ObjectStack()
Destructor.
ObjectStack(const ObjectStack< T > &other)
ObjectStack()
All ctor and assignment constructors and assignment (not implemented)
void put(T *obj)
Return an object to the stack for re-use.
T * get()
Get a pointer to an object in the stack.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.