18#ifndef itkRingBuffer_h
19#define itkRingBuffer_h
39template <
typename TElement>
99 typename ElementType::Pointer
129#ifndef ITK_MANUAL_INSTANTIATION
130# include "itkRingBuffer.hxx"
Control indentation during Print() invocation.
void MoveHead(OffsetValueType offset)
bool BufferIsFull(OffsetValueType offset)
void PrintSelf(std::ostream &os, Indent indent) const override
void SetBufferContents(OffsetValueType offset, ElementPointer element)
typename ElementType::Pointer ElementPointer
SizeValueType GetNumberOfBuffers()
std::vector< ElementPointer > m_PointerVector
SizeValueType GetHeadIndex()
void SetNumberOfBuffers(SizeValueType n)
SmartPointer< Self > Pointer
ElementType::Pointer GetBufferContents(OffsetValueType offset)
~RingBuffer() override=default
SmartPointer< const Self > ConstPointer
itk::SizeValueType SizeValueType
SizeValueType m_HeadIndex
itk::OffsetValueType OffsetValueType
OffsetValueType GetOffsetBufferIndex(OffsetValueType offset)
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType