18 #ifndef itkObjectStore_h
19 #define itkObjectStore_h
62 template<
typename TObjectType >
132 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
156 void operator=(const
Self &) ITK_DELETE_FUNCTION;
171 #ifndef ITK_MANUAL_INSTANTIATION
172 #include "itkObjectStore.hxx"
SizeValueType GetGrowthSize()
Light weight base class for most itk classes.
Represent the size (bounds) of a n-dimensional image.
virtual void PrintSelf(std::ostream &os, Indent indent) const override
std::vector< ObjectType * > FreeListType
unsigned long SizeValueType
void SetGrowthStrategyToLinear()
virtual void SetGrowthStrategy(GrowthStrategyType _arg)
SizeValueType m_LinearGrowthSize
SmartPointer< const Self > ConstPointer
MemoryBlock(SizeValueType n)
void SetGrowthStrategyToExponential()
SmartPointer< Self > Pointer
GrowthStrategyType m_GrowthStrategy
std::vector< MemoryBlock > m_Store
Control indentation during Print() invocation.
void Reserve(SizeValueType n)
Base class for most ITK classes.
A specialized memory management object for allocating and destroying contiguous blocks of objects...
void Return(ObjectType *p)