Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members

mitkDataObject Class Reference

mitkDataObject - an abstract class to represents a data object in MITK More...

#include <mitkDataObject.h>

Inherits mitkObject.

Inherited by mitkCoherentVolume, mitkDICOMDIRTree, mitkMesh, mitkProjectData, mitkRawData, mitkTetra, and mitkVolume.

Inheritance diagram for mitkDataObject:

Inheritance graph
[legend]
Collaboration diagram for mitkDataObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void PrintSelf (ostream &os)
virtual void Initialize ()=0
virtual int GetDataObjectType () const
virtual unsigned long long GetActualMemorySize () const =0
virtual void ShallowCopy (mitkDataObject *src)=0
virtual void DeepCopy (mitkDataObject *src)=0

Detailed Description

mitkDataObject - an abstract class to represents a data object in MITK

mitkDataObject is an abstract class to represents a data object in MITK. And in MITK, you have only two kinds of data object to deal with.

See also:
mitkVolume

mitkMesh


Member Function Documentation

virtual void mitkDataObject::DeepCopy mitkDataObject src  )  [pure virtual]
 

Warning:
Internal function. Don't call it directly.

Implemented in mitkDICOMDIRTree, mitkHEICTriangleMesh, mitkHEMesh, mitkHEOoCTriangleMesh, mitkICTriangleMesh, mitkICVolume, mitkMesh, mitkOoCTriangleMesh, mitkOoCVolume, mitkTriangleMesh, mitkVolume, mitk2DBeamICPD, mitk2DBeamOoCPD, mitk2DBeamPD, mitkConeBeamICPD, mitkConeBeamOoCPD, mitkConeBeamPD, mitkConeBeamProjectData, mitkConeBeamRealTimePD, mitkFanBeamProjectData, mitkICConeBeamProjectData, mitkICFanBeamProjectData, mitkICParallelProjectData, mitkOoCConeBeamProjectData, mitkOoCFanBeamProjectData, mitkOoCParallelProjectData, mitkParallelProjectData, mitkRawConeBeamProjectData, mitkTrackedBscanData, mitkTrackedBscanICData, mitkTrackedBscanOoCData, and mitkCoherentVolume.

virtual unsigned long long mitkDataObject::GetActualMemorySize  )  const [pure virtual]
 

Return the actual memory size occupied by this data object. The unit is BYTE.

Returns:
Return the actual memory size occupied by this data object. The unit is BYTE.
Note:
Pure virtual function. Its concrete subclass must implement this function and return its memory size.

Implemented in mitkDICOMDIRTree, mitkHEICTriangleMesh, mitkHEOoCTriangleMesh, mitkICTriangleMesh, mitkICVolume, mitkOoCTriangleMesh, mitkOoCVolume, mitk2DBeamICPD, mitk2DBeamOoCPD, mitk2DBeamPD, mitkConeBeamICPD, mitkConeBeamOoCPD, mitkConeBeamPD, mitkConeBeamProjectData, mitkConeBeamRealTimePD, mitkFanBeamProjectData, mitkICConeBeamProjectData, mitkICFanBeamProjectData, mitkICParallelProjectData, mitkOoCConeBeamProjectData, mitkOoCFanBeamProjectData, mitkOoCParallelProjectData, mitkRawConeBeamProjectData, mitkTrackedBscanData, mitkTrackedBscanICData, mitkTrackedBscanOoCData, and mitkCoherentVolume.

virtual int mitkDataObject::GetDataObjectType  )  const [inline, virtual]
 

Return the data object type.

Returns:
Always return MITK_DATA_OBJECT
Note:
Pure virtual function. Its concrete subclass must implement this function and return its data object type.

Reimplemented in mitkHEICTriangleMesh, mitkHEMesh, mitkHEOoCTriangleMesh, mitkICTriangleMesh, mitkICVolume, mitkMesh, mitkOoCTriangleMesh, mitkOoCVolume, mitkTriangleMesh, mitkVolume, mitkOoCParallelProjectData, mitkParallelProjectData, mitkRawData, mitkTrackedBscanData, mitkTrackedBscanICData, mitkTrackedBscanOoCData, and mitkCoherentVolume.

virtual void mitkDataObject::Initialize  )  [pure virtual]
 

Delete the allocated memory (if any) and initialize to default status.

Note:
Pure virtual function. Its concrete subclass must implement this function.

Implemented in mitkDICOMDIRTree, mitkHEICTriangleMesh, mitkHEMesh, mitkHEOoCTriangleMesh, mitkHETriangleMesh, mitkICTriangleMesh, mitkICVolume, mitkMesh, mitkOoCTriangleMesh, mitkOoCVolume, mitkTriangleMesh, mitkVolume, mitk2DBeamICPD, mitk2DBeamOoCPD, mitk2DBeamPD, mitkConeBeamICPD, mitkConeBeamOoCPD, mitkConeBeamPD, mitkConeBeamProjectData, mitkConeBeamRealTimePD, mitkCTProjectionData, mitkFanBeamProjectData, mitkICConeBeamProjectData, mitkICFanBeamProjectData, mitkICParallelProjectData, mitkOoCConeBeamProjectData, mitkOoCFanBeamProjectData, mitkOoCParallelProjectData, mitkParallelProjectData, mitkProjectData, mitkRawConeBeamProjectData, mitkTrackedBscanData, mitkTrackedBscanICData, mitkTrackedBscanOoCData, and mitkCoherentVolume.

virtual void mitkDataObject::PrintSelf ostream &  os  )  [virtual]
 

Print the necessary information about this object for the debugging purpose.

Parameters:
os The specified ostream to output information.

Reimplemented from mitkObject.

Reimplemented in mitkHEICTriangleMesh, mitkHEMesh, mitkHEOoCTriangleMesh, mitkHETriangleMesh, mitkICTriangleMesh, mitkICVolume, mitkMesh, mitkOoCTriangleMesh, mitkOoCVolume, mitkTriangleMesh, mitkVolume, mitk2DBeamICPD, mitk2DBeamOoCPD, mitk2DBeamPD, mitkConeBeamICPD, mitkConeBeamOoCPD, mitkConeBeamPD, mitkConeBeamProjectData, mitkConeBeamRealTimePD, mitkCTProjectionData, mitkFanBeamProjectData, mitkICConeBeamProjectData, mitkICFanBeamProjectData, mitkICParallelProjectData, mitkOoCConeBeamProjectData, mitkOoCFanBeamProjectData, mitkOoCParallelProjectData, mitkParallelProjectData, mitkProjectData, mitkRawConeBeamProjectData, mitkRawData, mitkTrackedBscanData, mitkTrackedBscanICData, and mitkTrackedBscanOoCData.

virtual void mitkDataObject::ShallowCopy mitkDataObject src  )  [pure virtual]
 

Warning:
Internal function. Don't call it directly.

Implemented in mitkDICOMDIRTree, mitkHEICTriangleMesh, mitkHEMesh, mitkHEOoCTriangleMesh, mitkICTriangleMesh, mitkICVolume, mitkMesh, mitkOoCTriangleMesh, mitkOoCVolume, mitkTriangleMesh, mitkVolume, mitk2DBeamICPD, mitk2DBeamOoCPD, mitk2DBeamPD, mitkConeBeamICPD, mitkConeBeamOoCPD, mitkConeBeamPD, mitkConeBeamProjectData, mitkConeBeamRealTimePD, mitkFanBeamProjectData, mitkICConeBeamProjectData, mitkICFanBeamProjectData, mitkICParallelProjectData, mitkOoCConeBeamProjectData, mitkOoCFanBeamProjectData, mitkOoCParallelProjectData, mitkParallelProjectData, mitkRawConeBeamProjectData, mitkTrackedBscanData, mitkTrackedBscanICData, mitkTrackedBscanOoCData, and mitkCoherentVolume.


The documentation for this class was generated from the following file:
Generated on Tue Feb 25 15:02:00 2014 for MITK (Medical Imaging ToolKit) by  doxygen 1.4.3