18 #ifndef itkRingBuffer_h
19 #define itkRingBuffer_h
38 template<
typename TElement >
76 void MoveHeadForward();
77 void MoveHeadBackward();
85 return this->m_HeadIndex;
89 typename ElementType::Pointer GetBufferContents(
OffsetValueType offset);
99 virtual
void PrintSelf(std::ostream &os,
Indent indent) const ITK_OVERRIDE;
120 #ifndef ITK_MANUAL_INSTANTIATION
121 #include "itkRingBuffer.hxx"
::itk::SizeValueType SizeValueType
Light weight base class for most itk classes.
signed long OffsetValueType
SizeValueType GetHeadIndex()
SmartPointer< Self > Pointer
::itk::OffsetValueType OffsetValueType
unsigned long SizeValueType
ElementType::Pointer ElementPointer
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
Base class for most ITK classes.
Templated ring buffer for holding anything.