#include <mitkDataObject.h>
Inherits mitkObject.
Inherited by mitkCoherentVolume, mitkDICOMDIRTree, mitkMesh, mitkProjectData, mitkRawData, mitkTetra, and mitkVolume.
Inheritance diagram for mitkDataObject:
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 |
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.
|
|
Return the actual memory size occupied by this data object. The unit is BYTE.
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. |
|
Return the data object type.
Reimplemented in mitkHEICTriangleMesh, mitkHEMesh, mitkHEOoCTriangleMesh, mitkICTriangleMesh, mitkICVolume, mitkMesh, mitkOoCTriangleMesh, mitkOoCVolume, mitkTriangleMesh, mitkVolume, mitkOoCParallelProjectData, mitkParallelProjectData, mitkRawData, mitkTrackedBscanData, mitkTrackedBscanICData, mitkTrackedBscanOoCData, and mitkCoherentVolume. |
|
Delete the allocated memory (if any) and initialize to default status.
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. |
|
Print the necessary information about this object for the debugging purpose.
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. |
|