SourceBaseOf< DATA, DIMENSIONALITY, PRECISION > Class Template Reference

#include <Source.h>

Inheritance diagram for SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >:
BasicSource Counted SourceOf< DATA, DIMENSIONALITY, PRECISION > SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceMaskCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE > SourceMixedOf< DATA, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 > SourceTransformOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceTransformOf< DATA, 2, PRECISION, SOURCE > SourceTransformOf< DATA, 3, PRECISION, SOURCE > SourceCombineLayoutBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceCombineLayoutBaseOf< DATA, 2, PRECISION, SOURCE > SourceCombineLayoutBaseOf< DATA, 3, PRECISION, SOURCE > SourceCombineLayoutOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceCombinePointwiseOperatorBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceMaskCombinePointwiseOperatorBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE > SourceMaskCombineSelectOf< DATA, DIMENSIONALITY, PRECISION, SOURCEMASK, SOURCECOMBINE > SourceMixedPointwiseOperatorBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE1, SOURCE2 > SourceAccessorOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceAccessorOf< DATA, 2, PRECISION, SOURCE > SourceAccessorOf< DATA, 3, PRECISION, SOURCE > SourceTransformContrastOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceTransformRemapOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceTransformRotateOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceTransformScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceTransformScaleBaseOf< DATA, 2, PRECISION, SOURCE > SourceTransformScaleBaseOf< DATA, 3, PRECISION, SOURCE > SourceTransformSpatialScaleBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceTransformSpatialScaleBaseOf< DATA, 2, PRECISION, SOURCE > SourceTransformSpatialScaleBaseOf< DATA, 3, PRECISION, SOURCE > SourceTransformTranslateBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceTransformTranslateBaseOf< DATA, 2, PRECISION, SOURCE > SourceTransformTranslateBaseOf< DATA, 3, PRECISION, SOURCE > SourceTransformWarpBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceTransformWarpBaseOf< DATA, 2, PRECISION, SOURCE > SourceTransformWarpBaseOf< DATA, 3, PRECISION, SOURCE > SourceTransformContrastOf< DATA, 2, PRECISION, SOURCE > SourceTransformRemapOf< DATA, 2, PRECISION, SOURCE > SourceTransformRotateOf< DATA, 2, PRECISION, SOURCE > SourceTransformContrastOf< DATA, 3, PRECISION, SOURCE > SourceTransformRemapOf< DATA, 3, PRECISION, SOURCE > SourceTransformRotateOf< DATA, 3, PRECISION, SOURCE >

List of all members.

Public Types

typedef DATA type_data
typedef PointOf
< DIMENSIONALITY, PRECISION
type_point
typedef PRECISION type_precision

Public Member Functions

virtual POINT Bound (const POINT &pt) const =0
PRECISION CSize (int n) const
PRECISION CSize () const
virtual String DescribeCommon () const
virtual void PrepareForAccess () const
virtual void RegisterDataAsParameters (RegistryOfParameters &reg)=0
virtual const POINTSize () const =0
virtual void VirtualGetPoint (DATA &dataOut, const POINT &pt) const =0
virtual void VirtualSetPoint (const POINT &pt, const DATA &data)=0
virtual ~SourceBaseOf () __attribute__((always_inline))

Static Public Member Functions

template<class T >
static PRECISION cast_precision (const T &t)

Static Public Attributes

static const int type_dimensionality = DIMENSIONALITY

Private Types

typedef PointOf
< DIMENSIONALITY, PRECISION
POINT

template<class DATA, int DIMENSIONALITY, class PRECISION>
class SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >


Member Typedef Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION>
typedef PointOf<DIMENSIONALITY, PRECISION> SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::POINT [private]
template<class DATA, int DIMENSIONALITY, class PRECISION>
typedef DATA SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::type_data
template<class DATA, int DIMENSIONALITY, class PRECISION>
typedef PointOf<DIMENSIONALITY, PRECISION> SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::type_point
template<class DATA, int DIMENSIONALITY, class PRECISION>
typedef PRECISION SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::type_precision

Constructor & Destructor Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION>
virtual SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::~SourceBaseOf (  )  [inline, virtual]

Member Function Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION>
virtual POINT SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::Bound ( const POINT pt  )  const [pure virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION>
template<class T >
static PRECISION SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::cast_precision ( const T &  t  )  [inline, static]

Referenced by Get(), and Set().

template<class DATA, int DIMENSIONALITY, class PRECISION>
PRECISION SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::CSize ( int  n  )  const [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION>
PRECISION SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::CSize (  )  const [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION>
virtual String SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::DescribeCommon (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION>
virtual void SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::PrepareForAccess (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION>
virtual void SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::RegisterDataAsParameters ( RegistryOfParameters reg  )  [pure virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION>
virtual const POINT& SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::Size (  )  const [pure virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION>
virtual void SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::VirtualGetPoint ( DATA dataOut,
const POINT pt 
) const [pure virtual]

Referenced by GetPoint().

template<class DATA, int DIMENSIONALITY, class PRECISION>
virtual void SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::VirtualSetPoint ( const POINT pt,
const DATA data 
) [pure virtual]

Referenced by SetPoint().


Member Data Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION>
const int SourceBaseOf< DATA, DIMENSIONALITY, PRECISION >::type_dimensionality = DIMENSIONALITY [static]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1