|
| | ItkImageIO (itk::ImageIOBase::Pointer imageIO) |
| | Construct an ItkImageIO from an ITK ImageIO instance. More...
|
| |
| | ItkImageIO (const CustomMimeType &mimeType, itk::ImageIOBase::Pointer imageIO, int rank) |
| | Construct an ItkImageIO with a custom MIME type and rank. More...
|
| |
| ConfidenceLevel | GetReaderConfidenceLevel () const override |
| | Get the confidence level for reading the current file. More...
|
| |
| void | Write () override |
| | Write the input data to file. More...
|
| |
| ConfidenceLevel | GetWriterConfidenceLevel () const override |
| | Get the confidence level for writing the current data. More...
|
| |
| std::vector< itk::SmartPointer< BaseData > > | Read () override |
| | Read data and create a list of BaseData objects. More...
|
| |
| DataStorage::SetOfObjects::Pointer | Read (mitk::DataStorage &ds) override |
| | Read data and add it to the given DataStorage. More...
|
| |
| Options | GetReaderOptions () const |
| | Get the reader-specific options. More...
|
| |
| us::Any | GetReaderOption (const std::string &name) const |
| | Get the value of a specific reader option. More...
|
| |
| void | SetReaderOptions (const Options &options) |
| | Set multiple reader options at once. More...
|
| |
| void | SetReaderOption (const std::string &name, const us::Any &value) |
| | Set a single reader option. More...
|
| |
| Options | GetWriterOptions () const |
| | Get the writer-specific options. More...
|
| |
| us::Any | GetWriterOption (const std::string &name) const |
| | Get the value of a specific writer option. More...
|
| |
| void | SetWriterOptions (const Options &options) |
| | Set multiple writer options at once. More...
|
| |
| void | SetWriterOption (const std::string &name, const us::Any &value) |
| | Set a single writer option. More...
|
| |
| std::pair< us::ServiceRegistration< IFileReader >, us::ServiceRegistration< IFileWriter > > | RegisterService (us::ModuleContext *context=us::GetModuleContext()) |
| | Register both reader and writer as CppMicroServices services. More...
|
| |
| ConfidenceLevel | GetConfidenceLevel () const override |
| | Get the confidence level of this reader or writer for the current input. More...
|
| |
| void | SetInput (const std::string &location) override |
| | Set the input file path, clearing any previously set input stream. More...
|
| |
| void | SetInput (const std::string &location, std::istream *is) override |
| | Set an input stream and associated location label. More...
|
| |
| std::string | GetInputLocation () const override |
| | Get the current input location. More...
|
| |
| std::istream * | GetInputStream () const override |
| | Get the current input stream. More...
|
| |
| MimeType | GetRegisteredMimeType () const |
| | Get the mime-type that was registered for this reader. More...
|
| |
| DataStorage::SetOfObjects::Pointer | Read (mitk::DataStorage &ds) override |
| | Read data and add it to the given DataStorage. More...
|
| |
| ConfidenceLevel | GetConfidenceLevel () const override |
| | Determine confidence for reading the current input. More...
|
| |
| Options | GetOptions () const override |
| | Get the current option values. More...
|
| |
| us::Any | GetOption (const std::string &name) const override |
| | Get the value of a specific option. More...
|
| |
| void | SetOptions (const Options &options) override |
| | Set multiple options at once. More...
|
| |
| void | SetOption (const std::string &name, const us::Any &value) override |
| | Set a single option value. More...
|
| |
| void | AddProgressCallback (const ProgressCallback &callback) override |
| | Register a progress callback. More...
|
| |
| void | RemoveProgressCallback (const ProgressCallback &callback) override |
| | Remove a previously registered progress callback. More...
|
| |
| us::ServiceRegistration< IFileReader > | RegisterService (us::ModuleContext *context=us::GetModuleContext()) |
| | Register this reader as a CppMicroServices service. More...
|
| |
| void | UnregisterService () |
| | Unregister this reader from the CppMicroServices registry. More...
|
| |
| std::vector< std::string > | GetReadFiles () override |
| | Get the list of files consumed during the last Read() call. More...
|
| |
| void | SetProperties (const PropertyList *properties) override |
| | Set base data properties as a source of meta data for reading. More...
|
| |
| | ~IFileReader () override |
| |
| virtual | ~IFileReader () |
| |
| virtual | ~IFileIO () |
| |
| ConfidenceLevel | GetConfidenceLevel () const override |
| | Get the confidence level of this reader or writer for the current input. More...
|
| |
| void | SetInput (const BaseData *data) override |
| | Set the input data for writing. More...
|
| |
| const BaseData * | GetInput () const override |
| | Get the input data. More...
|
| |
| void | SetOutputLocation (const std::string &location) override |
| | Set the output file-system path, clearing any output stream. More...
|
| |
| std::string | GetOutputLocation () const override |
| | Get the current output location. More...
|
| |
| void | SetOutputStream (const std::string &location, std::ostream *os) override |
| | Set an output stream and associated location label. More...
|
| |
| std::ostream * | GetOutputStream () const override |
| | Get the current output stream. More...
|
| |
| ConfidenceLevel | GetConfidenceLevel () const override |
| | Determine confidence for writing the current input data. More...
|
| |
| MimeType | GetRegisteredMimeType () const |
| | Get the MIME type that was registered for this writer. More...
|
| |
| Options | GetOptions () const override |
| | Get the current option values. More...
|
| |
| us::Any | GetOption (const std::string &name) const override |
| | Get the value of a specific option. More...
|
| |
| void | SetOptions (const Options &options) override |
| | Set multiple options at once. More...
|
| |
| void | SetOption (const std::string &name, const us::Any &value) override |
| | Set a single option value. More...
|
| |
| void | AddProgressCallback (const ProgressCallback &callback) override |
| | Register a progress callback. More...
|
| |
| void | RemoveProgressCallback (const ProgressCallback &callback) override |
| | Remove a previously registered progress callback. More...
|
| |
| us::ServiceRegistration< IFileWriter > | RegisterService (us::ModuleContext *context=us::GetModuleContext()) |
| | Register this writer as a CppMicroServices service. More...
|
| |
| void | UnregisterService () |
| | Unregister this writer from the CppMicroServices registry. More...
|
| |
| | ~IFileWriter () override |
| |
|
| virtual std::vector< std::string > | FixUpImageIOExtensions (const std::string &imageIOName) |
| | Fix up file extensions reported by the ITK ImageIO. More...
|
| |
| virtual void | FixUpCustomMimeTypeName (const std::string &imageIOName, CustomMimeType &customMimeType) |
| | Fix up the custom MIME type name based on the ITK ImageIO name. More...
|
| |
| virtual void | InitializeDefaultMetaDataKeys () |
| | Fills the m_DefaultMetaDataKeys vector with default values. More...
|
| |
| std::vector< itk::SmartPointer< BaseData > > | DoRead () override |
| | Perform the actual reading operation. More...
|
| |
| | AbstractFileIO (const AbstractFileIO &other) |
| | Copy constructor. More...
|
| |
| | AbstractFileIO (const std::string &baseDataType) |
| | Construct with a BaseData type name only. More...
|
| |
| | AbstractFileIO (const std::string &baseDataType, const CustomMimeType &mimeType, const std::string &description) |
| | Construct with a BaseData type, MIME type, and description. More...
|
| |
| void | SetMimeType (const CustomMimeType &mimeType) |
| | Set the shared MIME type for both reader and writer. More...
|
| |
| const CustomMimeType * | GetMimeType () const |
| | Get the shared MIME type. More...
|
| |
| void | SetReaderDescription (const std::string &description) |
| | Set the description for the reader part. More...
|
| |
| std::string | GetReaderDescription () const |
| | Get the description of the reader part. More...
|
| |
| void | SetWriterDescription (const std::string &description) |
| | Set the description for the writer part. More...
|
| |
| std::string | GetWriterDescription () const |
| | Get the description of the writer part. More...
|
| |
| void | SetDefaultReaderOptions (const Options &defaultOptions) |
| | Set default options for the reader part. More...
|
| |
| Options | GetDefaultReaderOptions () const |
| | Get the default options for the reader part. More...
|
| |
| void | SetDefaultWriterOptions (const Options &defaultOptions) |
| | Set default options for the writer part. More...
|
| |
| Options | GetDefaultWriterOptions () const |
| | Get the default options for the writer part. More...
|
| |
| void | SetReaderRanking (int ranking) |
| | Set the service ranking for the reader part. More...
|
| |
| int | GetReaderRanking () const |
| | Get the service ranking for the reader part. More...
|
| |
| void | SetWriterRanking (int ranking) |
| | Set the service ranking for the writer part. More...
|
| |
| int | GetWriterRanking () const |
| | Get the service ranking for the writer part. More...
|
| |
| | AbstractFileIOReader () |
| |
| | AbstractFileIOReader (const CustomMimeType &mimeType, const std::string &description) |
| |
| | AbstractFileReader () |
| | Default constructor. More...
|
| |
| | ~AbstractFileReader () override |
| |
| | AbstractFileReader (const AbstractFileReader &other) |
| | Copy constructor. More...
|
| |
| | AbstractFileReader (const CustomMimeType &mimeType, const std::string &description) |
| | Associate this reader instance with the given MIME type. More...
|
| |
| virtual us::ServiceProperties | GetServiceProperties () const |
| | Get the service properties for registration. More...
|
| |
| virtual us::ServiceRegistration< CustomMimeType > | RegisterMimeType (us::ModuleContext *context) |
| | Register a new CustomMimeType service object. More...
|
| |
| void | SetMimeType (const CustomMimeType &mimeType) |
| | Set the MIME type this reader can handle. More...
|
| |
| const CustomMimeType * | GetMimeType () const |
| | Get the MIME type this reader can handle. More...
|
| |
| void | SetMimeTypePrefix (const std::string &prefix) |
| | Set the prefix used for auto-generated MIME type names. More...
|
| |
| std::string | GetMimeTypePrefix () const |
| | Get the current MIME type name prefix. More...
|
| |
| void | SetDescription (const std::string &description) |
| | Set the human-readable description of this reader. More...
|
| |
| std::string | GetDescription () const |
| | Get the human-readable description of this reader. More...
|
| |
| void | SetDefaultOptions (const Options &defaultOptions) |
| | Set the default options for this reader. More...
|
| |
| Options | GetDefaultOptions () const |
| | Get the default options for this reader. More...
|
| |
| void | SetRanking (int ranking) |
| | Set the service ranking for this file reader. More...
|
| |
| int | GetRanking () const |
| | Get the service ranking for this file reader. More...
|
| |
| std::string | GetLocalFileName () const |
| | Get a local file name for reading. More...
|
| |
| virtual void | SetDefaultDataNodeProperties (DataNode *node, const std::string &filePath) |
| | Set default properties on a DataNode after reading. More...
|
| |
| const PropertyList * | GetProperties () const override |
| | Get the properties set via SetProperties(). More...
|
| |
| | AbstractFileIOWriter (const std::string &baseDataType) |
| |
| | AbstractFileIOWriter (const std::string &baseDataType, const CustomMimeType &mimeType, const std::string &description) |
| |
| | ~AbstractFileWriter () override |
| |
| | AbstractFileWriter (const AbstractFileWriter &other) |
| | Copy constructor. More...
|
| |
| | AbstractFileWriter (const std::string &baseDataType) |
| | Construct a writer for the given BaseData type name. More...
|
| |
| | AbstractFileWriter (const std::string &baseDataType, const CustomMimeType &mimeType, const std::string &description) |
| | Construct a writer for the given BaseData type, MIME type, and description. More...
|
| |
| virtual us::ServiceProperties | GetServiceProperties () const |
| | Get the service properties for registration. More...
|
| |
| virtual us::ServiceRegistration< CustomMimeType > | RegisterMimeType (us::ModuleContext *context) |
| | Register a new CustomMimeType service object. More...
|
| |
| void | SetMimeType (const CustomMimeType &mimeType) |
| | Set the MIME type this writer can handle. More...
|
| |
| const CustomMimeType * | GetMimeType () const |
| | Get the MIME type this writer can handle. More...
|
| |
| void | SetMimeTypePrefix (const std::string &prefix) |
| | Set the prefix used for auto-generated MIME type names. More...
|
| |
| std::string | GetMimeTypePrefix () const |
| | Get the current MIME type name prefix. More...
|
| |
| void | SetDescription (const std::string &description) |
| | Set a human-readable description of this writer. More...
|
| |
| std::string | GetDescription () const |
| | Get the human-readable description of this writer. More...
|
| |
| void | SetDefaultOptions (const Options &defaultOptions) |
| | Set the default options for this writer. More...
|
| |
| Options | GetDefaultOptions () const |
| | Get the default options for this writer. More...
|
| |
| void | SetRanking (int ranking) |
| | Set the service ranking for this file writer. More...
|
| |
| int | GetRanking () const |
| | Get the service ranking for this file writer. More...
|
| |
| void | SetBaseDataType (const std::string &baseDataType) |
| | Set the name of the mitk::BaseData sub-class this writer supports. More...
|
| |
| virtual std::string | GetBaseDataType () const |
| | Get the name of the mitk::BaseData sub-class this writer supports. More...
|
| |
| void | ValidateOutputLocation () const |
| | Validate the output location or stream. More...
|
| |
Wraps ITK image IO objects as mitk::IFileReader and mitk::IFileWriter objects.
Instantiating this class with a given itk::ImageIOBase instance will register corresponding MITK reader/writer services for that ITK ImageIO object. For all ITK ImageIOs that support the serialization of MetaData (e.g. nrrd or mhd) the ItkImageIO ensures the serialization of Identification UID.
- See also
- AbstractFileIO
Definition at line 34 of file mitkItkImageIO.h.