13 #ifndef mitkIModelProvider_h
14 #define mitkIModelProvider_h
56 virtual void SetInput(
const std::string &location) = 0;
67 virtual void SetInput(
const std::string &location, std::istream *is) = 0;
92 virtual std::vector<itk::SmartPointer<BaseData>>
Read() = 0;
Data management class that handles 'was created by' relations.
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
Find image slices visible on a given plane.
The common interface for all MITK file readers.
virtual void SetInput(const std::string &location)=0
Set the input location.
virtual std::string GetInputLocation() const =0
Get the current input location.
virtual DataStorage::SetOfObjects::Pointer Read(mitk::DataStorage &ds)=0
Reads the specified file or input stream, loading its contents into the provided DataStorage.
virtual std::vector< itk::SmartPointer< BaseData > > Read()=0
Reads the specified file or input stream and returns its contents.
virtual std::istream * GetInputStream() const =0
Get the input stream.
virtual void SetInput(const std::string &location, std::istream *is)=0
Set an input stream to read from.