CustusX  2023.01.05-dev+develop.0da12
An IGT application
cx::ImageDataContainer Class Referenceabstract

#include <cxImageDataContainer.h>

Inheritance diagram for cx::ImageDataContainer:
cx::CachedImageDataContainer cx::FramesDataContainer cx::SplitFramesContainer

Public Member Functions

virtual ~ImageDataContainer ()
 
virtual vtkImageDataPtr get (unsigned index)=0
 
virtual unsigned size () const =0
 
bool empty () const
 
virtual bool purge (unsigned index)
 
virtual void purgeAll ()
 

Detailed Description

Container inteface for managing a list of vtkImageData. Subclasses implement storage of vtkImageData in various ways.

Date
Dec 04 2012
Author
christiana

Definition at line 65 of file cxImageDataContainer.h.

Constructor & Destructor Documentation

virtual cx::ImageDataContainer::~ImageDataContainer ( )
inlinevirtual

Definition at line 68 of file cxImageDataContainer.h.

Member Function Documentation

bool cx::ImageDataContainer::empty ( ) const
inline

Definition at line 71 of file cxImageDataContainer.h.

virtual vtkImageDataPtr cx::ImageDataContainer::get ( unsigned  index)
pure virtual
virtual bool cx::ImageDataContainer::purge ( unsigned  index)
inlinevirtual

Reimplemented in cx::CachedImageDataContainer.

Definition at line 72 of file cxImageDataContainer.h.

void cx::ImageDataContainer::purgeAll ( )
virtual

-----------------------------------------------------—


Definition at line 59 of file cxImageDataContainer.cpp.

virtual unsigned cx::ImageDataContainer::size ( ) const
pure virtual

The documentation for this class was generated from the following files: