18 #ifndef itkRingBuffer_h
19 #define itkRingBuffer_h
38 template<
typename TElement >
77 void MoveHeadForward();
78 void MoveHeadBackward();
86 return this->m_HeadIndex;
90 typename ElementType::Pointer GetBufferContents(
OffsetValueType offset);
100 void PrintSelf(std::ostream &os,
Indent indent)
const override;
117 #ifndef ITK_MANUAL_INSTANTIATION
118 #include "itkRingBuffer.hxx"
::itk::SizeValueType SizeValueType
::itk::OffsetValueType OffsetValueType
Light weight base class for most itk classes.
std::vector< ElementPointer > m_PointerVector
unsigned long SizeValueType
SizeValueType GetHeadIndex()
typename ElementType::Pointer ElementPointer
Control indentation during Print() invocation.
Base class for most ITK classes.
Templated ring buffer for holding anything.
signed long OffsetValueType