18#ifndef itkTemporalDataObject_h
19#define itkTemporalDataObject_h
24#include "ITKVideoCoreExport.h"
48extern ITKVideoCore_EXPORT std::ostream &
83#if !defined(ITK_LEGACY_REMOVE)
87 static constexpr TemporalUnitEnum FrameAndRealTime = TemporalUnitEnum::FrameAndRealTime;
Control indentation during Print() invocation.
Templated ring buffer for holding anything.
SmartPointer< Self > Pointer
Implements transparent reference counting.
Contains all enum classes used by TemporalUnit class.
virtual void SetTemporalUnitToFrameAndRealTime()
virtual const TemporalRegionType GetUnbufferedRequestedTemporalRegion()
void SetRequestedRegion(const DataObject *) override
virtual const TemporalRegionType & GetRequestedTemporalRegion() const
TemporalUnitEnum m_TemporalUnit
RingBuffer< DataObject > BufferType
TemporalRegionType m_LargestPossibleTemporalRegion
TemporalDataObjectEnums::TemporalUnit TemporalUnitEnum
SmartPointer< const Self > ConstPointer
virtual void SetTemporalUnitToFrame()
TemporalRegionType m_RequestedTemporalRegion
WeakPointer< const Self > ConstWeakPointer
TemporalRegion TemporalRegionType
TemporalRegionType m_BufferedTemporalRegion
TemporalUnitEnum TemporalUnitType
void SetNumberOfBuffers(SizeValueType num)
virtual void SetRequestedTemporalRegion(const TemporalRegionType ®ion)
virtual void SetTemporalUnitToRealTime()
virtual void SetLargestPossibleTemporalRegion(const TemporalRegionType ®ion)
virtual const TemporalRegionType & GetBufferedTemporalRegion() const
void SetRequestedRegionToLargestPossibleRegion() override
void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
SizeValueType GetNumberOfBuffers()
~TemporalDataObject() override
BufferType::Pointer m_DataObjectBuffer
virtual void SetBufferedTemporalRegion(const TemporalRegionType ®ion)
virtual TemporalUnitType GetTemporalUnit() const
void CopyInformation(const DataObject *) override
bool VerifyRequestedRegion() override
virtual const TemporalRegionType & GetLargestPossibleTemporalRegion() const
void Graft(const DataObject *) override
Region subclass that holds a region in time.
Implements a weak reference to an object.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)