18 #ifndef __itkRingBuffer_h
19 #define __itkRingBuffer_h
38 template<
typename TElement >
121 #ifndef ITK_MANUAL_INSTANTIATION
122 #include "itkRingBuffer.hxx"
void SetBufferContents(OffsetValueType offset, ElementPointer element)
::itk::SizeValueType SizeValueType
Light weight base class for most itk classes.
void MoveHead(OffsetValueType offset)
std::vector< ElementPointer > m_PointerVector
signed long OffsetValueType
void SetNumberOfBuffers(SizeValueType sz)
void operator=(const Self &)
SizeValueType GetHeadIndex()
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const
::itk::OffsetValueType OffsetValueType
unsigned long SizeValueType
ElementType::Pointer ElementPointer
ElementType::Pointer GetBufferContents(OffsetValueType offset)
SizeValueType GetNumberOfBuffers()
SizeValueType m_HeadIndex
bool BufferIsFull(OffsetValueType offset)
OffsetValueType GetOffsetBufferIndex(OffsetValueType offset)
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
Base class for most ITK classes.
Templated ring buffer for holding anything.