16 #ifndef __mitkIOAdapter_h
17 #define __mitkIOAdapter_h
21 #include "itkObject.h"
42 const std::string filePrefix,
43 const std::string filePattern) = 0;
45 const std::string filePrefix,
46 const std::string filePattern) = 0;
53 void operator=(
const Self &);
73 itkFactorylessNewMacro(Self);
75 const std::string filePrefix,
76 const std::string filePattern)
override
79 ioProcessObject->SetFileName(filename.c_str());
80 ioProcessObject->SetFilePrefix(filePrefix.c_str());
81 ioProcessObject->SetFilePattern(filePattern.c_str());
82 return ioProcessObject.GetPointer();
86 const std::string filePrefix,
87 const std::string filePattern)
override
89 return T::CanReadFile(filename, filePrefix, filePattern);
97 void operator=(
const Self &);
itk::SmartPointer< Self > Pointer
virtual bool CanReadFile(const std::string filename, const std::string filePrefix, const std::string filePattern) override
DataCollection - Class to facilitate loading/accessing structured data.
itk::SmartPointer< Self > Pointer
virtual itk::SmartPointer< BaseDataSource > CreateIOProcessObject(const std::string filename, const std::string filePrefix, const std::string filePattern)=0
Create an object and return a pointer to it as a mitk::BaseProcess.
virtual bool CanReadFile(const std::string filename, const std::string filePrefix, const std::string filePattern)=0
mitk::BaseDataSource::Pointer CreateIOProcessObject(const std::string filename, const std::string filePrefix, const std::string filePattern) override
Create an object and return a pointer to it as a mitk::BaseProcess.
IOAdapterBase class is an abstract adapter class for IO process objects.
static const std::string filename
IOAdapter class is an adapter class for instantiation of IO process objects. Additional this interfac...
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
static itkEventMacro(BoundingShapeInteractionEvent, itk::AnyEvent) class MITKBOUNDINGSHAPE_EXPORT BoundingShapeInteractor Pointer New()
Basic interaction methods for mitk::GeometryData.