FREE::MediaControllerInterface Class Reference
[Media controller]

Interface for media specific handling based on MediaControllerBase. More...

#include <freMediaControllerInterface.h>

Inheritance diagram for FREE::MediaControllerInterface:

Inheritance graph
FREE::MediaControllerBase\< TMedia \>FREE::MediaControllerBase\< FREE::ImageMaskedROI\< VImageDimension \> \>FREE::MediaControllerBase\< FREE::ImageMaskedROICouple\< VImageDimension \> \>FREE::MediaControllerBase\< FREE::ImageROIBase\< 2 \> \>FREE::MediaControllerBase\< FREE::ImageROIBase\< 3 \> \>FREE::MediaControllerBase\< FREE::ImageROICoupleBase\< 2 \> \>FREE::MediaControllerBase\< FREE::ImageROICoupleBase\< 3 \> \>FREE::MediaControllerBase\< FREE::ParameterListIO \>FREE::MediaControllerBase\< FREE::TransformFunctionMedia\< double, 2, 2 \> \>FREE::MediaControllerBase\< FREE::TransformFunctionMedia\< double, 3, 3 \> \>FREE::MediaControllerBase\< itk::Image\< float, VDimension \> \>FREE::MediaControllerBase\< itk::Image\< FREE::FREE::FREE::FREE::ImageTypes\< 2 \>::VectorType, VDimension \> \>FREE::MediaControllerBase\< itk::Image\< FREE::FREE::FREE::FREE::ImageTypes\< 3 \>::VectorType, VDimension \> \>FREE::MediaControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::MediaControllerBase\< itk::Image\< TVector, VDimension \> \>FREE::MediaControllerBase\< itk::PointSet\< float, VDimension, itk::DefaultStaticMeshTraits\< float, VDimension, VDimension, double \> \> \>FREE::MediaControllerBase\< itk::PointSet\< TPixel, VDimension, itk::DefaultStaticMeshTraits\< TPixel, VDimension, VDimension, double \> \> \>FREE::MediaControllerBase\< TCoupleROI \>FREE::MediaControllerBase\< TImage \>FREE::MediaControllerBase\< TSingleROI \>FREE::StoreableMediaControllerBase\< TMedia \>FREE::StoreableMediaControllerBase\< itk::Image\< FREE::FREE::FREE::ImageTypes\< 2 \>::VectorType, VDimension \> \>FREE::StoreableMediaControllerBase\< itk::Image\< FREE::FREE::FREE::ImageTypes\< 3 \>::VectorType, VDimension \> \>FREE::TransformFunctionMediaControllerBase\< TMedia \>FREE::ImageMediaControllerBase\< itk::Image\< FREE::FREE::ImageTypes\< 2 \>::VectorType, VDimension \> \>FREE::ImageMediaControllerBase\< itk::Image\< FREE::FREE::ImageTypes\< 3 \>::VectorType, VDimension \> \>FREE::ParameterListMediaController\< FREE::ParameterListIO \>FREE::PointSetMediaControllerBase\< itk::PointSet\< TPixel, VDimension, itk::DefaultStaticMeshTraits\< TPixel, VDimension, VDimension, double \> \> \>FREE::PointSetMediaControllerBase\< PixelType, 2 \>FREE::PointSetMediaControllerBase\< PixelType, 3 \>FREE::TransformFunction2DMediaController\< FREE::TransformFunctionMedia\< double, 2, 2 \> \>FREE::ROIControllerBase\< FREE::ImageMaskedROI\< VImageDimension \> \>FREE::ROICoupleControllerBase\< FREE::ImageMaskedROICouple\< VImageDimension \> \>FREE::ROIControllerBase\< FREE::ImageROIBase\< 2 \> \>FREE::ROIControllerBase\< FREE::ImageROIBase\< 3 \> \>FREE::ROICoupleControllerBase\< FREE::ImageROICoupleBase\< 2 \> \>FREE::ROICoupleControllerBase\< FREE::ImageROICoupleBase\< 3 \> \>FREE::StoreableMediaControllerBase\< FREE::ParameterListIO \>FREE::TransformFunctionMediaControllerBase\< FREE::TransformFunctionMedia\< double, 2, 2 \> \>FREE::TransformFunctionMediaControllerBase\< FREE::TransformFunctionMedia\< double, 3, 3 \> \>FREE::StoreableMediaControllerBase\< itk::Image\< float, VDimension \> \>FREE::StoreableMediaControllerBase\< itk::Image\< TInternalPixel, VDimension \> \>FREE::StoreableMediaControllerBase\< itk::Image\< TVector, VDimension \> \>FREE::StoreableMediaControllerBase\< itk::PointSet\< float, VDimension, itk::DefaultStaticMeshTraits\< float, VDimension, VDimension, double \> \> \>FREE::StoreableMediaControllerBase\< itk::PointSet\< TPixel, VDimension, itk::DefaultStaticMeshTraits\< TPixel, VDimension, VDimension, double \> \> \>FREE::ROICoupleControllerBase\< TCoupleROI \>FREE::StoreableMediaControllerBase\< TImage \>FREE::ROIControllerBase\< TSingleROI \>
[legend]

List of all members.

Public Types

typedef
ComponentControllerInterface::GenericComponentType 
GenericComponentType
typedef
ComponentControllerInterface::GenericComponentPointer 
GenericComponentPointer
typedef
ComponentControllerInterface::GenericMediaType 
GenericMediaType
typedef
ComponentControllerInterface::GenericMediaPointer 
GenericMediaPointer

Public Member Functions

virtual const char * GetNameOfClass () const
virtual
GenericMediaPointer 
ComputeActualizedMedia (GenericMediaType *pGenericMedia, GenericMediaType *pGenericTransformationField) const =0
virtual
GenericMediaPointer 
ComputeActualizedMediaByFunction (GenericMediaType *pGenericMedia, GenericMediaType *pGenericTransformationFunction) const =0
virtual bool LoadMedia (SessionComponentCache *pCache) const =0
virtual unsigned long GetMediaDimension () const =0
virtual ~MediaControllerInterface ()

Protected Member Functions

 MediaControllerInterface ()


Detailed Description

Interface for media specific handling based on MediaControllerBase.

Definition at line 36 of file freMediaControllerInterface.h.


Member Typedef Documentation

typedef ComponentControllerInterface::GenericComponentType FREE::MediaControllerInterface::GenericComponentType

Reimplemented in FREE::ImageMediaControllerBase< TImage >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::ROIControllerBase< TSingleROI >, FREE::ROICoupleControllerBase< TCoupleROI >, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, FREE::TransformFunctionMediaControllerBase< TMedia >, FREE::MediaControllerBase< TMedia >, FREE::StoreableMediaControllerBase< TMedia >, FREE::ImageMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< float, VDimension > >, FREE::PointSetMediaControllerBase< PixelType, 3 >, FREE::PointSetMediaControllerBase< PixelType, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 3 >, FREE::ROIControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::ROIControllerBase< FREE::ImageROIBase< 2 > >, FREE::ROIControllerBase< FREE::ImageROIBase< 3 > >, FREE::ROICoupleControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::ROICoupleControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::ROICoupleControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::MediaControllerBase< TCoupleROI >, FREE::MediaControllerBase< TImage >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::MediaControllerBase< FREE::ParameterListIO >, FREE::MediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 2 > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 3 > >, FREE::MediaControllerBase< itk::Image< TVector, VDimension > >, FREE::MediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, FREE::MediaControllerBase< itk::Image< float, VDimension > >, FREE::MediaControllerBase< TSingleROI >, FREE::StoreableMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::StoreableMediaControllerBase< TImage >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< FREE::ParameterListIO >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::StoreableMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, and FREE::StoreableMediaControllerBase< itk::Image< float, VDimension > >.

Definition at line 39 of file freMediaControllerInterface.h.

typedef ComponentControllerInterface::GenericComponentPointer FREE::MediaControllerInterface::GenericComponentPointer

Reimplemented in FREE::ImageMediaControllerBase< TImage >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::ROIControllerBase< TSingleROI >, FREE::ROICoupleControllerBase< TCoupleROI >, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, FREE::TransformFunctionMediaControllerBase< TMedia >, FREE::MediaControllerBase< TMedia >, FREE::StoreableMediaControllerBase< TMedia >, FREE::ImageMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< float, VDimension > >, FREE::PointSetMediaControllerBase< PixelType, 3 >, FREE::PointSetMediaControllerBase< PixelType, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 3 >, FREE::ROIControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::ROIControllerBase< FREE::ImageROIBase< 2 > >, FREE::ROIControllerBase< FREE::ImageROIBase< 3 > >, FREE::ROICoupleControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::ROICoupleControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::ROICoupleControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::MediaControllerBase< TCoupleROI >, FREE::MediaControllerBase< TImage >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::MediaControllerBase< FREE::ParameterListIO >, FREE::MediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 2 > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 3 > >, FREE::MediaControllerBase< itk::Image< TVector, VDimension > >, FREE::MediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, FREE::MediaControllerBase< itk::Image< float, VDimension > >, FREE::MediaControllerBase< TSingleROI >, FREE::StoreableMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::StoreableMediaControllerBase< TImage >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< FREE::ParameterListIO >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::StoreableMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, and FREE::StoreableMediaControllerBase< itk::Image< float, VDimension > >.

Definition at line 40 of file freMediaControllerInterface.h.

typedef ComponentControllerInterface::GenericMediaType FREE::MediaControllerInterface::GenericMediaType

Reimplemented in FREE::MediaControllerBase< TMedia >, FREE::StoreableMediaControllerBase< TMedia >, FREE::MediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::MediaControllerBase< TCoupleROI >, FREE::MediaControllerBase< TImage >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::MediaControllerBase< FREE::ParameterListIO >, FREE::MediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 2 > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 3 > >, FREE::MediaControllerBase< itk::Image< TVector, VDimension > >, FREE::MediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, FREE::MediaControllerBase< itk::Image< float, VDimension > >, FREE::MediaControllerBase< TSingleROI >, FREE::StoreableMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::StoreableMediaControllerBase< TImage >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< FREE::ParameterListIO >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::StoreableMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, and FREE::StoreableMediaControllerBase< itk::Image< float, VDimension > >.

Definition at line 41 of file freMediaControllerInterface.h.

typedef ComponentControllerInterface::GenericMediaPointer FREE::MediaControllerInterface::GenericMediaPointer

Reimplemented in FREE::ImageMediaControllerBase< TImage >, FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::ROIControllerBase< TSingleROI >, FREE::ROICoupleControllerBase< TCoupleROI >, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, FREE::TransformFunctionMediaControllerBase< TMedia >, FREE::MediaControllerBase< TMedia >, FREE::StoreableMediaControllerBase< TMedia >, FREE::ImageMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< float, VDimension > >, FREE::IntensityImageMediaControllerBase< PixelType, unsigned short, 2 >, FREE::IntensityImageMediaControllerBase< PixelType, char, 2 >, FREE::IntensityImageMediaControllerBase< PixelType, unsigned short, 3 >, FREE::IntensityImageMediaControllerBase< PixelType, char, 3 >, FREE::IntensityImageMediaControllerBase< PixelType, short, 2 >, FREE::IntensityImageMediaControllerBase< PixelType, short, 3 >, FREE::IntensityImageMediaControllerBase< PixelType, unsigned char, 3 >, FREE::IntensityImageMediaControllerBase< PixelType, unsigned char, 2 >, FREE::IntensityImageMediaControllerBase< float, unsigned short, VDimension >, FREE::PointSetMediaControllerBase< PixelType, 3 >, FREE::PointSetMediaControllerBase< PixelType, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 3 >, FREE::ROIControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::ROIControllerBase< FREE::ImageROIBase< 2 > >, FREE::ROIControllerBase< FREE::ImageROIBase< 3 > >, FREE::ROICoupleControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::ROICoupleControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::ROICoupleControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::MediaControllerBase< TCoupleROI >, FREE::MediaControllerBase< TImage >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::MediaControllerBase< FREE::ParameterListIO >, FREE::MediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 2 > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 3 > >, FREE::MediaControllerBase< itk::Image< TVector, VDimension > >, FREE::MediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, FREE::MediaControllerBase< itk::Image< float, VDimension > >, FREE::MediaControllerBase< TSingleROI >, FREE::StoreableMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::StoreableMediaControllerBase< TImage >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< FREE::ParameterListIO >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::StoreableMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, and FREE::StoreableMediaControllerBase< itk::Image< float, VDimension > >.

Definition at line 42 of file freMediaControllerInterface.h.


Constructor & Destructor Documentation

virtual FREE::MediaControllerInterface::~MediaControllerInterface (  )  [inline, virtual]

Definition at line 76 of file freMediaControllerInterface.h.

FREE::MediaControllerInterface::MediaControllerInterface (  )  [inline, protected]

Definition at line 79 of file freMediaControllerInterface.h.


Member Function Documentation

virtual const char* FREE::MediaControllerInterface::GetNameOfClass (  )  const [inline, virtual]

Reimplemented in FREE::MaskedROIControllerBase< VImageDimension >, FREE::MaskedROI2DController, FREE::MaskedROI3DController, FREE::MaskedROICoupleControllerBase< VImageDimension >, FREE::MaskedROICouple2DController, FREE::MaskedROICouple3DController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::PointSet2DMediaController, FREE::PointSet3DMediaController, FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::RegionImage2DMediaController, FREE::RegionImage3DMediaController, FREE::ROIControllerBase< TSingleROI >, FREE::ROI2DController, FREE::ROI3DController, FREE::ROICoupleControllerBase< TCoupleROI >, FREE::ROICouple2DController, FREE::ROICouple3DController, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, FREE::TransformField2DMediaController, FREE::TransformField3DMediaController, FREE::MediaControllerBase< TMedia >, FREE::StoreableMediaControllerBase< TMedia >, FREE::MaskedROIControllerBase< 2 >, FREE::MaskedROIControllerBase< 3 >, FREE::MaskedROICoupleControllerBase< 2 >, FREE::MaskedROICoupleControllerBase< 3 >, FREE::PointSetMediaControllerBase< PixelType, 3 >, FREE::PointSetMediaControllerBase< PixelType, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 3 >, FREE::ROIControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::ROIControllerBase< FREE::ImageROIBase< 2 > >, FREE::ROIControllerBase< FREE::ImageROIBase< 3 > >, FREE::ROICoupleControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::ROICoupleControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::ROICoupleControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, FREE::MediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::MediaControllerBase< TCoupleROI >, FREE::MediaControllerBase< TImage >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::MediaControllerBase< FREE::ParameterListIO >, FREE::MediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 2 > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 3 > >, FREE::MediaControllerBase< itk::Image< TVector, VDimension > >, FREE::MediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, FREE::MediaControllerBase< itk::Image< float, VDimension > >, FREE::MediaControllerBase< TSingleROI >, FREE::StoreableMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::StoreableMediaControllerBase< TImage >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< FREE::ParameterListIO >, FREE::StoreableMediaControllerBase< itk::Image< FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::StoreableMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::StoreableMediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, and FREE::StoreableMediaControllerBase< itk::Image< float, VDimension > >.

Definition at line 44 of file freMediaControllerInterface.h.

virtual GenericMediaPointer FREE::MediaControllerInterface::ComputeActualizedMedia ( GenericMediaType pGenericMedia,
GenericMediaType pGenericTransformationField 
) const [pure virtual]

This function is used to create a version of the media that is actualized via a given transformation field.

Parameters:
[in] pGenericMedia Pointer to the media that should be actualized.
[in] pGenericTransformationField Pointer to the transformation field.
Returns:
Generic media pointer to the actualized copy of the media.

virtual GenericMediaPointer FREE::MediaControllerInterface::ComputeActualizedMediaByFunction ( GenericMediaType pGenericMedia,
GenericMediaType pGenericTransformationFunction 
) const [pure virtual]

This function is used to create a version of the media that is actualized via a given transformation function.

Parameters:
[in] pGenericMedia Pointer to the media that should be actualized.
[in] pGenericTransformationFunction Pointer to the transformation function media.
Returns:
Generic media pointer to the actualized copy of the media.

virtual bool FREE::MediaControllerInterface::LoadMedia ( SessionComponentCache pCache  )  const [pure virtual]

This function loads the media and stored it as component in the cache. The loading behavior depends on the controller (e.g. image media controller will save the media to the path specified in the component setup).

Parameters:
[in,out] pCache Cache containg the component setup most controller need to load the media. The media will be stored as component in the passed cache.
Returns:
Returns if the media was successfully loaded.

Implemented in FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, FREE::TransformFunctionMediaControllerBase< TMedia >, FREE::MediaControllerBase< TMedia >, FREE::IntensityImageMediaControllerBase< PixelType, unsigned short, 2 >, FREE::IntensityImageMediaControllerBase< PixelType, char, 2 >, FREE::IntensityImageMediaControllerBase< PixelType, unsigned short, 3 >, FREE::IntensityImageMediaControllerBase< PixelType, char, 3 >, FREE::IntensityImageMediaControllerBase< PixelType, short, 2 >, FREE::IntensityImageMediaControllerBase< PixelType, short, 3 >, FREE::IntensityImageMediaControllerBase< PixelType, unsigned char, 3 >, FREE::IntensityImageMediaControllerBase< PixelType, unsigned char, 2 >, FREE::IntensityImageMediaControllerBase< float, unsigned short, VDimension >, FREE::PointSetMediaControllerBase< PixelType, 3 >, FREE::PointSetMediaControllerBase< PixelType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::MediaControllerBase< TCoupleROI >, FREE::MediaControllerBase< TImage >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::MediaControllerBase< FREE::ParameterListIO >, FREE::MediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 2 > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 3 > >, FREE::MediaControllerBase< itk::Image< TVector, VDimension > >, FREE::MediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, FREE::MediaControllerBase< itk::Image< float, VDimension > >, and FREE::MediaControllerBase< TSingleROI >.

virtual unsigned long FREE::MediaControllerInterface::GetMediaDimension (  )  const [pure virtual]

This function returns the dimension of the media controlled by the controller.

Returns:
Returns dimension of the controlled media. A dimension of 0 indicates that media has no dimensionality or that it is arbitrary.

Implemented in FREE::ImageMediaControllerBase< TImage >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::TransformFunctionMediaControllerBase< TMedia >, FREE::MediaControllerBase< TMedia >, FREE::ImageMediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< TVector, VDimension > >, FREE::ImageMediaControllerBase< itk::Image< float, VDimension > >, FREE::PointSetMediaControllerBase< PixelType, 3 >, FREE::PointSetMediaControllerBase< PixelType, 2 >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::TransformFunctionMediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< itk::Image< TInternalPixel, VDimension > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 2 > >, FREE::MediaControllerBase< FREE::ImageROICoupleBase< 3 > >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 3 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROI< VImageDimension > >, FREE::MediaControllerBase< TCoupleROI >, FREE::MediaControllerBase< TImage >, FREE::MediaControllerBase< itk::Image< FREE::FREE::FREE::FREE::ImageTypes< 2 >::VectorType, VDimension > >, FREE::MediaControllerBase< FREE::ImageMaskedROICouple< VImageDimension > >, FREE::MediaControllerBase< FREE::ParameterListIO >, FREE::MediaControllerBase< itk::PointSet< TPixel, VDimension, itk::DefaultStaticMeshTraits< TPixel, VDimension, VDimension, double > > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 2, 2 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 2 > >, FREE::MediaControllerBase< FREE::TransformFunctionMedia< double, 3, 3 > >, FREE::MediaControllerBase< FREE::ImageROIBase< 3 > >, FREE::MediaControllerBase< itk::Image< TVector, VDimension > >, FREE::MediaControllerBase< itk::PointSet< float, VDimension, itk::DefaultStaticMeshTraits< float, VDimension, VDimension, double > > >, FREE::MediaControllerBase< itk::Image< float, VDimension > >, and FREE::MediaControllerBase< TSingleROI >.


The documentation for this class was generated from the following file:
Generated at Sat Oct 13 18:23:26 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000