Medical Imaging Interaction Toolkit  2023.04.99-859410e3
Medical Imaging Interaction Toolkit
mitk::IOMimeTypes::BaseDicomMimeType Class Reference

#include <mitkIOMimeTypes.h>

Inheritance diagram for mitk::IOMimeTypes::BaseDicomMimeType:
Collaboration diagram for mitk::IOMimeTypes::BaseDicomMimeType:

Public Member Functions

 BaseDicomMimeType (const std::string &name)
 BaseDicomMimeType (const BaseDicomMimeType &other)=default
bool AppliesTo (const std::string &path) const override
 Checks if the MimeType can handle file at the given location. More...
BaseDicomMimeTypeClone () const override
- Public Member Functions inherited from mitk::CustomMimeType
 CustomMimeType ()
 CustomMimeType (const std::string &name)
 CustomMimeType (const CustomMimeType &other)
 CustomMimeType (const MimeType &other)
virtual ~CustomMimeType ()
CustomMimeTypeoperator= (const CustomMimeType &other)
CustomMimeTypeoperator= (const MimeType &other)
std::string GetName () const
 Returns the unique name for the MimeType. More...
std::string GetCategory () const
 Returns the human-readable Category of the mime-type. Allows grouping of similar mime-types (like Surfaces) More...
std::vector< std::string > GetExtensions () const
 Returns all extensions that this MimeType can handle. More...
std::string GetComment () const
 Returns the Human readable comment of the MimeType, a string that describes its unique role. More...
bool MatchesExtension (const std::string &path) const
 Checks if the MimeType can handle the extension of the given path. More...
std::string GetExtension (const std::string &path) const
 Provides the first matching extension. More...
std::string GetFilenameWithoutExtension (const std::string &path) const
 Provides the filename minus the extension. More...
void SetName (const std::string &name)
void SetCategory (const std::string &category)
void SetExtension (const std::string &extension)
void AddExtension (const std::string &extension)
void SetComment (const std::string &comment)
void Swap (CustomMimeType &r)

Detailed Description

Base mime types for all kind of DICOM images, that can be reused by more specific mime types based on DICOM images.

Definition at line 32 of file mitkIOMimeTypes.h.

Constructor & Destructor Documentation

◆ BaseDicomMimeType() [1/2]

mitk::IOMimeTypes::BaseDicomMimeType::BaseDicomMimeType ( const std::string &  name)

◆ BaseDicomMimeType() [2/2]

mitk::IOMimeTypes::BaseDicomMimeType::BaseDicomMimeType ( const BaseDicomMimeType other)

Member Function Documentation

◆ AppliesTo()

bool mitk::IOMimeTypes::BaseDicomMimeType::AppliesTo ( const std::string &  path) const

Checks if the MimeType can handle file at the given location.

In its base implementation, this function exclusively looks a the given string. However, child classes can override this behaviour and peek into the file.

Reimplemented from mitk::CustomMimeType.

◆ Clone()

BaseDicomMimeType* mitk::IOMimeTypes::BaseDicomMimeType::Clone ( ) const

Reimplemented from mitk::CustomMimeType.

Reimplemented in mitk::IOMimeTypes::DicomMimeType.

The documentation for this class was generated from the following file: