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;
Base class for all data objects in ITK.
Control indentation during Print() invocation.
Base class for most ITK classes.
Templated ring buffer for holding anything.
Contains all enum classes used by TemporalUnit class.
DataObject subclass with knowledge of temporal region.
virtual void SetTemporalUnitToFrameAndRealTime()
virtual const TemporalRegionType GetUnbufferedRequestedTemporalRegion()
void SetRequestedRegion(const DataObject *) override
virtual const TemporalRegionType & GetRequestedTemporalRegion() const
virtual void SetTemporalUnitToFrame()
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
bool RequestedRegionIsOutsideOfTheBufferedRegion() override
SizeValueType GetNumberOfBuffers()
~TemporalDataObject() override
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....
class ITK_FORWARD_EXPORT DataObject
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)
class ITK_FORWARD_EXPORT TemporalDataObject
unsigned long SizeValueType