Project global and OS specific declarations.
#define MLDICOMCachedIO_EXPORT
If included by external modules, exported symbols are declared as import symbols.
Class to collect messages and errors related to a given frame handle.
virtual void setHandle(const DICOMCachedIOFileHandle &handleToSet)
Sets the file handle.
DICOMCachedIOFileHandle _handle
If known, this is a handle related to a messages which can be useful to make information more specifi...
DicomMessageCollector(const DICOMCachedIOFileHandle &handle=DICOMCachedIOFileHandle(""))
Construction with empty fileHandle and empty messages.
DicomMessageCollector(const DicomMessageCollector &other)=default
Forbid copy constructor and assignment operator for others since often derived instances are passed; ...
DicomMessageCollector & operator=(const DicomMessageCollector &other)=default
MessageCollector * createClone() override
Create a duplicate from *this.
virtual const DICOMCachedIOFileHandle & getHandle() const
Get the current a message string.
virtual DicomMessageCollector * createDicomMessageCollectorClone()
Class to collect messages of different types.
Header of FileHandle class which should be used in DICOM importing modules to resolve the filename fo...
Header file of class to collect messages of different types.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
DICOMCachedIOFileHandleBase< char > DICOMCachedIOFileHandle
"Forward" to DICOMCachedIOFileHandle.