#include <freStoreableMediaControllerInterface.h>

Public Types | |
| typedef MediaControllerInterface::GenericComponentType | GenericComponentType |
| typedef MediaControllerInterface::GenericComponentPointer | GenericComponentPointer |
| typedef MediaControllerInterface::GenericMediaPointer | GenericMediaPointer |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| DeclareParameterMacro (MediaFile) | |
| virtual void | SetMediaFile (const std::string &sMediaFile, SessionComponentCache *pCache) const =0 |
| virtual std::string | GetMediaFile (SessionComponentCache *pCache) const =0 |
| virtual bool | SaveMedia (std::string sMediaPath, GenericMediaType *pMedia) const =0 |
| virtual bool | SaveMedia (SessionComponentCache *pCache) const =0 |
Definition at line 36 of file freStoreableMediaControllerInterface.h.
| typedef MediaControllerInterface::GenericComponentType FREE::StoreableMediaControllerInterface::GenericComponentType |
Reimplemented in FREE::ImageMediaControllerBase< TImage >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, 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::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, 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 freStoreableMediaControllerInterface.h.
| typedef MediaControllerInterface::GenericComponentPointer FREE::StoreableMediaControllerInterface::GenericComponentPointer |
Reimplemented in FREE::ImageMediaControllerBase< TImage >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, 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::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, 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 freStoreableMediaControllerInterface.h.
| typedef MediaControllerInterface::GenericMediaPointer FREE::StoreableMediaControllerInterface::GenericMediaPointer |
Reimplemented in FREE::ImageMediaControllerBase< TImage >, FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, 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::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, 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 freStoreableMediaControllerInterface.h.
| virtual const char* FREE::StoreableMediaControllerInterface::GetNameOfClass | ( | ) | const [inline, virtual] |
Reimplemented in FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::PointSet2DMediaController, FREE::PointSet3DMediaController, FREE::RegionImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::RegionImage2DMediaController, FREE::RegionImage3DMediaController, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, FREE::TransformField2DMediaController, FREE::TransformField3DMediaController, FREE::StoreableMediaControllerBase< TMedia >, FREE::PointSetMediaControllerBase< PixelType, 3 >, FREE::PointSetMediaControllerBase< PixelType, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 2 >, FREE::RegionImageMediaControllerBase< PixelType, unsigned short, 3 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >, 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 freStoreableMediaControllerInterface.h.
| FREE::StoreableMediaControllerInterface::DeclareParameterMacro | ( | MediaFile | ) |
| virtual void FREE::StoreableMediaControllerInterface::SetMediaFile | ( | const std::string & | sMediaFile, | |
| SessionComponentCache * | pCache | |||
| ) | const [pure virtual] |
Implemented in FREE::StoreableMediaControllerBase< TMedia >, 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 > >.
| virtual std::string FREE::StoreableMediaControllerInterface::GetMediaFile | ( | SessionComponentCache * | pCache | ) | const [pure virtual] |
Implemented in FREE::StoreableMediaControllerBase< TMedia >, 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 > >.
| virtual bool FREE::StoreableMediaControllerInterface::SaveMedia | ( | std::string | sMediaPath, | |
| GenericMediaType * | pMedia | |||
| ) | const [pure virtual] |
This function saves the media passed. The location is specified by the passed path.
| [in] | sMediaPath | Path locating the destination of the save operation. |
| [in] | pMedia | Pointer to media. |
Implemented in FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::TransformFieldMediaControllerBase< TVector, 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::TransformFieldMediaControllerBase< FREE::ImageTypes< 2 >::VectorType, 2 >, and FREE::TransformFieldMediaControllerBase< FREE::ImageTypes< 3 >::VectorType, 3 >.
Referenced by FREE::MediaDrainController::SetMediaCasted().
| virtual bool FREE::StoreableMediaControllerInterface::SaveMedia | ( | SessionComponentCache * | pCache | ) | const [pure virtual] |
This function saves the media passed within the cache as component. The saving behavior depends on the controller (e.g. point set controller will save the media as parameter in the component setup of the cache; image media controller will save the media to the path specified in the component setup).
| [in] | pCache | Cache containg the media to be saved as component. Most controller also need a component setup referenced by the cache. |
Implemented in FREE::IntensityImageMediaControllerBase< TInternalPixel, TExternalPixel, VDimension >, FREE::ParameterListMediaController, FREE::PointSetMediaControllerBase< TPixel, VDimension >, FREE::TransformFieldMediaControllerBase< TVector, VDimension >, FREE::StoreableMediaControllerBase< 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::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 > >.
1.5.3 written by Dimitri van Heesch,
© 1997-2000