ITK
5.2.0
Insight Toolkit
|
#include <itkTemporalDataObject.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
virtual TemporalUnitType | GetTemporalUnit () const |
Public Member Functions inherited from itk::DataObject | |
void | DisconnectPipeline () |
bool | GetDataReleased () const |
virtual const bool & | GetReleaseDataFlag () const |
SmartPointer< ProcessObject > | GetSource () const |
DataObjectPointerArraySizeType | GetSourceOutputIndex () const |
const DataObjectIdentifierType & | GetSourceOutputName () const |
virtual void | Initialize () |
virtual void | PropagateRequestedRegion () |
void | ReleaseData () |
virtual void | ReleaseDataFlagOff () |
virtual void | ReleaseDataFlagOn () |
virtual void | ResetPipeline () |
void | SetReleaseDataFlag (bool flag) |
bool | ShouldIReleaseData () const |
virtual void | Update () |
virtual void | UpdateOutputData () |
virtual void | UpdateOutputInformation () |
void | SetPipelineMTime (ModifiedTimeType time) |
virtual const ModifiedTimeType & | GetPipelineMTime () const |
virtual ModifiedTimeType | GetUpdateMTime () const |
virtual void | SetRealTimeStamp (RealTimeStamp _arg) |
virtual const RealTimeStamp & | GetRealTimeStamp () const |
virtual void | PrepareForNewData () |
virtual void | DataHasBeenGenerated () |
Public Member Functions inherited from itk::Object | |
unsigned long | AddObserver (const EventObject &event, Command *) |
unsigned long | AddObserver (const EventObject &event, Command *) const |
unsigned long | AddObserver (const EventObject &event, std::function< void(const EventObject &)> function) const |
virtual void | DebugOff () const |
virtual void | DebugOn () const |
Command * | GetCommand (unsigned long tag) |
bool | GetDebug () const |
MetaDataDictionary & | GetMetaDataDictionary () |
const MetaDataDictionary & | GetMetaDataDictionary () const |
virtual ModifiedTimeType | GetMTime () const |
virtual const TimeStamp & | GetTimeStamp () const |
bool | HasObserver (const EventObject &event) const |
void | InvokeEvent (const EventObject &) |
void | InvokeEvent (const EventObject &) const |
virtual void | Modified () const |
void | Register () const override |
void | RemoveAllObservers () |
void | RemoveObserver (unsigned long tag) |
void | SetDebug (bool debugFlag) const |
void | SetReferenceCount (int) override |
void | UnRegister () const noexcept override |
void | SetMetaDataDictionary (const MetaDataDictionary &rhs) |
void | SetMetaDataDictionary (MetaDataDictionary &&rrhs) |
virtual void | SetObjectName (std::string _arg) |
virtual const std::string & | GetObjectName () const |
Public Member Functions inherited from itk::LightObject | |
Pointer | Clone () const |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
void | Print (std::ostream &os, Indent indent=0) const |
Additional Inherited Members | |
Protected Member Functions inherited from itk::DataObject | |
DataObject () | |
~DataObject () override | |
virtual void | PropagateResetPipeline () |
Protected Member Functions inherited from itk::Object | |
Object () | |
~Object () override | |
bool | PrintObservers (std::ostream &os, Indent indent) const |
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount |
DataObject subclass with knowledge of temporal region.
This class represents a data object that relies on temporal regions. It uses an itk::RingBuffer to store DataObject pointers in sequential order. The pointers in the ring buffer should correspond to the BufferedTemporalRegion. The LargestPossibleTemporalRegion should indicate the maximum extent that data object is logically capable of holding, and the RequestedTemporalRegion is used in the pipeline to request that a certain temporal region be buffered
Definition at line 65 of file itkTemporalDataObject.h.
Definition at line 77 of file itkTemporalDataObject.h.
using itk::TemporalDataObject::ConstPointer = SmartPointer<const Self> |
Definition at line 74 of file itkTemporalDataObject.h.
using itk::TemporalDataObject::ConstWeakPointer = WeakPointer<const Self> |
Definition at line 75 of file itkTemporalDataObject.h.
Definition at line 73 of file itkTemporalDataObject.h.
Standard class type aliases
Definition at line 71 of file itkTemporalDataObject.h.
Definition at line 72 of file itkTemporalDataObject.h.
Definition at line 78 of file itkTemporalDataObject.h.
Definition at line 80 of file itkTemporalDataObject.h.
Definition at line 81 of file itkTemporalDataObject.h.
|
protected |
Buffer for holding component data objects
|
overrideprotected |
Buffer for holding component data objects
|
overridevirtual |
Buffer for holding component data objects
Reimplemented from itk::DataObject.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
Reimplemented in itk::VideoStream< TFrameType >.
|
virtual |
Buffer for holding component data objects
|
virtual |
Buffer for holding component data objects
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::DataObject.
Reimplemented in itk::VideoStream< TFrameType >.
SizeValueType itk::TemporalDataObject::GetNumberOfBuffers | ( | ) |
Get/Set the number of frames that the internal buffer can hold
|
virtual |
Buffer for holding component data objects
|
virtual |
Get the type of temporal units we care about (Defaults to Frame)
|
virtual |
Get the portion of the requested region that is not covered by the buffered region
|
overridevirtual |
Buffer for holding component data objects
Reimplemented from itk::DataObject.
Reimplemented in itk::VideoStream< TFrameType >.
|
static |
|
overrideprotectedvirtual |
Buffer for holding component data objects
Reimplemented from itk::DataObject.
Reimplemented in itk::VideoStream< TFrameType >.
|
overridevirtual |
Buffer for holding component data objects
Reimplemented from itk::DataObject.
|
virtual |
Buffer for holding component data objects
|
virtual |
Buffer for holding component data objects
void itk::TemporalDataObject::SetNumberOfBuffers | ( | SizeValueType | num | ) |
Buffer for holding component data objects
|
overridevirtual |
Buffer for holding component data objects
Reimplemented from itk::DataObject.
|
overridevirtual |
Buffer for holding component data objects
Reimplemented from itk::DataObject.
|
virtual |
Buffer for holding component data objects
|
virtual |
Explicity set temporal units (Defaults to Frame)
|
virtual |
Buffer for holding component data objects
|
virtual |
Buffer for holding component data objects
|
overridevirtual |
Buffer for holding component data objects
Reimplemented from itk::DataObject.
|
protected |
Buffer for holding component data objects
Definition at line 164 of file itkTemporalDataObject.h.
|
protected |
Buffer for holding component data objects
Definition at line 159 of file itkTemporalDataObject.h.
|
protected |
We want to keep track of our regions in time.
Definition at line 162 of file itkTemporalDataObject.h.
|
protected |
Buffer for holding component data objects
Definition at line 163 of file itkTemporalDataObject.h.
|
protected |
Buffer for holding component data objects
Definition at line 166 of file itkTemporalDataObject.h.