18 #ifndef itkImageContainerInterface_h 19 #define itkImageContainerInterface_h 52 template<
typename TElementIdentifier,
typename TElement >
70 virtual TElement &
operator[](
const ElementIdentifier) = 0;
73 virtual const TElement &
operator[](
const ElementIdentifier)
const = 0;
80 virtual ElementIdentifier
Size(
void)
const = 0;
86 virtual void Reserve(ElementIdentifier) = 0;
Used for reference when writing containers conforming to this interface.
virtual void Reserve(ElementIdentifier)=0
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< Self > Pointer
TElementIdentifier ElementIdentifier
ImageContainerInterface Self
SmartPointer< const Self > ConstPointer
virtual TElement & operator[](const ElementIdentifier)=0
virtual ElementIdentifier Size(void) const =0
Base class for most ITK classes.
virtual void Squeeze(void)=0
virtual TElement * GetBufferPointer()=0