13 #ifndef mitkIFileReader_h
14 #define mitkIFileReader_h
69 virtual void SetInput(
const std::string &location) = 0;
80 virtual void SetInput(
const std::string &location, std::istream *is) = 0;
105 virtual std::vector<itk::SmartPointer<BaseData>>
Read() = 0;
Data management class that handles 'was created by' relations.
Key-value list holding instances of BaseProperty.
#define MITK_DECLARE_SERVICE_INTERFACE(IFace, IId)
Find image slices visible on a given plane.
Common interface for all MITK file reader and writer.
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 std::vector< std::string > GetReadFiles()=0
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 void SetProperties(const PropertyList *properties)=0
Optionally provide base data properties as a source of meta data.
virtual std::istream * GetInputStream() const =0
Get the input stream.
virtual const PropertyList * GetProperties() const =0
virtual void SetInput(const std::string &location, std::istream *is)=0
Set an input stream to read from.