Data Class Reference

Abstract base class for data. More...

#include <data.hh>

Inherits ost::img::ConstData.

Inherited by Function, ImageHandle, and NullData.


Public Member Functions

Initialization and Deconstruction
 Data ()
virtual ~Data ()
Properties
virtual void SetSpatialOrigin (const Point &o)=0

Sampling interface

void SetPixelSampling (const Vec3 &)
void SetPixelSampling (Real d)
void SetSpatialSampling (const Vec3 &)
void SetSpatialSampling (Real d)
virtual void Apply (NonModAlgorithm &a) const =0
virtual void ApplyIP (NonModAlgorithm &a) const =0
 Data (const Data &d)
Dataoperator= (const Data &d)


Detailed Description

Abstract base class for data.

The non-const Data class is expanded slightly in functionality, as it offers some modification routines, namely

It servers mainly as the base class for ImageHandle and Function.

Definition at line 253 of file data.hh.


Constructor & Destructor Documentation

Data (  ) 

virtual ~Data (  )  [virtual]

Data ( const Data d  )  [protected]


Member Function Documentation

virtual void Apply ( NonModAlgorithm a  )  const [pure virtual]

Algorithm interface: NonModAlgorithm.

Implements ConstData.

Implemented in Function, ImageHandle, and NullData.

virtual void ApplyIP ( NonModAlgorithm a  )  const [pure virtual]

Implements ConstData.

Implemented in Function, ImageHandle, and NullData.

Data& operator= ( const Data d  )  [protected]

void SetPixelSampling ( Real  d  )  [inline]

Set uniform pixel dimensions of the current domain.

Definition at line 276 of file data.hh.

void SetPixelSampling ( const Vec3 &   ) 

virtual void SetSpatialOrigin ( const Point o  )  [pure virtual]

Set the spatial origin.

Implemented in Function, ImageHandle, and NullData.

void SetSpatialSampling ( Real  d  )  [inline]

set spatial pixel dimensions (uniform)

Definition at line 280 of file data.hh.

void SetSpatialSampling ( const Vec3 &   ) 

set spatial pixel dimensions (non-uniform)


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

Generated on Fri Jul 2 14:23:06 2010 for OpenStructure by  doxygen 1.5.8