Exceptions

This section describes the exception classes thrown by Imebra.

Each exception class derive from NSError.

ImebraMissingDataElementError

class ImebraMissingDataElementError : public NSError

Subclassed by ImebraMissingBufferError, ImebraMissingGroupError, ImebraMissingItemError, ImebraMissingTagError

ImebraMissingGroupError

class ImebraMissingGroupError : public ImebraMissingDataElementError

ImebraMissingTagError

class ImebraMissingTagError : public ImebraMissingDataElementError

ImebraMissingBufferError

class ImebraMissingBufferError : public ImebraMissingDataElementError

ImebraMissingItemError

class ImebraMissingItemError : public ImebraMissingDataElementError

ImebraStreamOpenError

class ImebraStreamOpenError : public ImebraStreamError

Subclassed by ImebraTCPAddressAlreadyInUse, ImebraTCPConnectionRefused

ImebraStreamReadError

class ImebraStreamReadError : public ImebraStreamError

ImebraStreamWriteError

class ImebraStreamWriteError : public ImebraStreamError

ImebraStreamCloseError

class ImebraStreamCloseError : public ImebraStreamError

ImebraStreamClosedError

class ImebraStreamClosedError : public ImebraStreamEOFError

ImebraTCPError

Warning

doxygenclass: Cannot find class “ImebraTCPError” in doxygen xml output for project “imebra” from directory: ./doxygen_xml/

ImebraTCPConnectionRefused

class ImebraTCPConnectionRefused : public ImebraStreamOpenError

ImebraTCPAddressAlreadyInUse

class ImebraTCPAddressAlreadyInUse : public ImebraStreamOpenError

ImebraPermissionDeniedError

class ImebraPermissionDeniedError : public NSError

ImebraAddressError

class ImebraAddressError : public NSError

Subclassed by ImebraAddressNoNameError, ImebraAddressServiceNotSupportedError, ImebraAddressTryAgainError

ImebraAddressTryAgainError

class ImebraAddressTryAgainError : public ImebraAddressError

ImebraAddressNoNameError

class ImebraAddressNoNameError : public ImebraAddressError

ImebraAddressServiceNotSupportedError

class ImebraAddressServiceNotSupportedError : public ImebraAddressError

ImebraDictionaryError

class ImebraDictionaryError : public NSError

Subclassed by ImebraDictionaryUnknownDataTypeError, ImebraDictionaryUnknownTagError

ImebraDictionaryUnknownTagError

class ImebraDictionaryUnknownTagError : public ImebraDictionaryError

ImebraDictionaryUnknownDataTypeError

class ImebraDictionaryUnknownDataTypeError : public ImebraDictionaryError

ImebraCharsetConversionError

class ImebraCharsetConversionError : public NSError

Subclassed by ImebraCharsetConversionNoSupportedTableError, ImebraCharsetConversionNoTableError, ImebraCharsetListDiffDefaultError

ImebraCharsetConversionNoTableError

class ImebraCharsetConversionNoTableError : public ImebraCharsetConversionError

ImebraCharsetConversionNoSupportedTableError

class ImebraCharsetConversionNoSupportedTableError : public ImebraCharsetConversionError

ImebraCharsetListDiffDefaultError

class ImebraCharsetListDiffDefaultError : public ImebraCharsetConversionError

ImebraCodecWrongFormatError

class ImebraCodecWrongFormatError : public ImebraCodecError

ImebraCodecCorruptedFileError

class ImebraCodecCorruptedFileError : public ImebraCodecError

ImebraCodecWrongTransferSyntaxError

class ImebraCodecWrongTransferSyntaxError : public ImebraCodecError

ImebraCodecImageTooBigError

class ImebraCodecImageTooBigError : public ImebraCodecError

ImebraInvalidSequenceItemError

class ImebraInvalidSequenceItemError : public ImebraCodecError

ImebraDataHandlerError

class ImebraDataHandlerError : public NSError

Subclassed by ImebraDataHandlerConversionError, ImebraDataHandlerCorruptedBufferError, ImebraDataHandlerInvalidDataError

ImebraDataHandlerConversionError

class ImebraDataHandlerConversionError : public ImebraDataHandlerError

ImebraDataHandlerCorruptedBufferError

class ImebraDataHandlerCorruptedBufferError : public ImebraDataHandlerError

ImebraDataHandlerInvalidDataError

class ImebraDataHandlerInvalidDataError : public ImebraDataHandlerError

ImebraDataSetDifferentFormatError

class ImebraDataSetDifferentFormatError : public ImebraDataSetError

ImebraDataSetUnknownTransferSyntaxError

class ImebraDataSetUnknownTransferSyntaxError : public ImebraDataSetError

ImebraDataSetWrongFrameError

class ImebraDataSetWrongFrameError : public ImebraDataSetError

ImebraDataSetOldFormatError

class ImebraDataSetOldFormatError : public ImebraDataSetError

ImebraDataSetImageDoesntExistError

class ImebraDataSetImageDoesntExistError : public ImebraDataSetError

ImebraDataSetImagePaletteColorIsReadOnly

class ImebraDataSetImagePaletteColorIsReadOnly : public ImebraDataSetError

ImebraDataSetCorruptedOffsetTableError

class ImebraDataSetCorruptedOffsetTableError : public ImebraDataSetError

ImebraDicomDirError

class ImebraDicomDirError : public NSError

Subclassed by ImebraDicomDirCircularReferenceError, ImebraDicomDirUnknownDirectoryRecordTypeError

ImebraDicomDirCircularReferenceError

class ImebraDicomDirCircularReferenceError : public ImebraDicomDirError

ImebraDicomDirUnknownDirectoryRecordTypeError

class ImebraDicomDirUnknownDirectoryRecordTypeError : public ImebraDicomDirError

ImebraHuffmanError

class ImebraHuffmanError : public NSError

Subclassed by ImebraHuffmanCreateTableError, ImebraHuffmanReadError, ImebraHuffmanWriteError

ImebraHuffmanCreateTableError

class ImebraHuffmanCreateTableError : public ImebraHuffmanError

ImebraHuffmanReadError

class ImebraHuffmanReadError : public ImebraHuffmanError

ImebraHuffmanWriteError

class ImebraHuffmanWriteError : public ImebraHuffmanError

ImebraImageError

class ImebraImageError : public NSError

Subclassed by ImebraImageInvalidSizeError, ImebraImageUnknownColorSpaceError, ImebraImageUnknownDepthError

ImebraImageUnknownDepthError

class ImebraImageUnknownDepthError : public ImebraImageError

ImebraImageUnknownColorSpaceError

class ImebraImageUnknownColorSpaceError : public ImebraImageError

ImebraImageInvalidSizeError

class ImebraImageInvalidSizeError : public ImebraImageError

ImebraTransformInvalidAreaError

class ImebraTransformInvalidAreaError : public ImebraTransformError

ImebraTransformDifferentHighBitError

class ImebraTransformDifferentHighBitError : public ImebraTransformError

ImebraColorTransformError

class ImebraColorTransformError : public ImebraTransformError

Subclassed by ImebraColorTransformWrongColorSpaceError

ImebraColorTransformWrongColorSpaceError

class ImebraColorTransformWrongColorSpaceError : public ImebraColorTransformError

ImebraColorTransformsFactoryError

class ImebraColorTransformsFactoryError : public ImebraTransformError

Subclassed by ImebraColorTransformsFactoryNoTransformError

ImebraColorTransformsFactoryNoTransformError

class ImebraColorTransformsFactoryNoTransformError : public ImebraColorTransformsFactoryError

ImebraTransformHighBitError

class ImebraTransformHighBitError : public ImebraTransformError

Subclassed by ImebraTransformHighBitDifferentColorSpacesError

ImebraTransformHighBitDifferentColorSpacesError

class ImebraTransformHighBitDifferentColorSpacesError : public ImebraTransformHighBitError

ImebraStreamEOFError

class ImebraStreamEOFError : public ImebraStreamError

Subclassed by ImebraStreamClosedError

ImebraStreamJpegTagInStreamError

class ImebraStreamJpegTagInStreamError : public ImebraStreamError

ImebraModalityVOILUTError

class ImebraModalityVOILUTError : public ImebraTransformError

ImebraDicomCodecError

class ImebraDicomCodecError : public ImebraCodecError

Subclassed by ImebraDicomCodecDepthLimitReachedError

ImebraDicomCodecDepthLimitReachedError

class ImebraDicomCodecDepthLimitReachedError : public ImebraDicomCodecError

ImebraJpegCodecError

class ImebraJpegCodecError : public ImebraCodecError

Subclassed by ImebraJpegCodecCannotHandleSyntaxError

ImebraJpegCodecCannotHandleSyntaxError

class ImebraJpegCodecCannotHandleSyntaxError : public ImebraJpegCodecError

ImebraBadAlloc

class ImebraBadAlloc : public NSError

ImebraMemoryError

class ImebraMemoryError : public NSError

Subclassed by ImebraMemorySizeError

ImebraMemorySizeError

class ImebraMemorySizeError : public ImebraMemoryError

ImebraLutError

class ImebraLutError : public NSError

ImebraLutCorruptedError

class ImebraLutCorruptedError : public NSError

ImebraAcseCorruptedMessageError

class ImebraAcseCorruptedMessageError : public ImebraAcseError

ImebraAcseNoTransferSyntaxError

class ImebraAcseNoTransferSyntaxError : public ImebraAcseError

ImebraAcsePresentationContextNotRequestedError

class ImebraAcsePresentationContextNotRequestedError : public ImebraAcseError

ImebraAcseWrongRoleError

class ImebraAcseWrongRoleError : public ImebraAcseError

ImebraAcseWrongIdError

class ImebraAcseWrongIdError : public ImebraAcseError

Subclassed by ImebraAcseWrongCommandIdError, ImebraAcseWrongResponseIdError

ImebraAcseWrongResponseIdError

class ImebraAcseWrongResponseIdError : public ImebraAcseWrongIdError

ImebraAcseWrongCommandIdError

class ImebraAcseWrongCommandIdError : public ImebraAcseWrongIdError

ImebraAcseSCUNoReasonGivenError

class ImebraAcseSCUNoReasonGivenError : public ImebraAcseRejectedAssociationError

ImebraAcseSCUApplicationContextNameNotSupportedError

class ImebraAcseSCUApplicationContextNameNotSupportedError : public ImebraAcseRejectedAssociationError

ImebraAcseSCUCallingAETNotRecognizedError

class ImebraAcseSCUCallingAETNotRecognizedError : public ImebraAcseRejectedAssociationError

ImebraAcseSCUCalledAETNotRecognizedError

class ImebraAcseSCUCalledAETNotRecognizedError : public ImebraAcseRejectedAssociationError

ImebraAcseSCPNoReasonGivenError

class ImebraAcseSCPNoReasonGivenError : public ImebraAcseRejectedAssociationError

ImebraAcseSCPAcseProtocolVersionNotSupportedError

class ImebraAcseSCPAcseProtocolVersionNotSupportedError : public ImebraAcseRejectedAssociationError

ImebraAcseSCPPresentationReservedError

class ImebraAcseSCPPresentationReservedError : public ImebraAcseRejectedAssociationError

ImebraAcseSCPPresentationTemporaryCongestionError

class ImebraAcseSCPPresentationTemporaryCongestionError : public ImebraAcseRejectedAssociationError

ImebraAcseSCPPresentationLocalLimitExcededError

class ImebraAcseSCPPresentationLocalLimitExcededError : public ImebraAcseRejectedAssociationError

ImebraAcseTooManyOperationsPerformedError

class ImebraAcseTooManyOperationsPerformedError : public ImebraAcseError

ImebraAcseTooManyOperationsInvokedError

class ImebraAcseTooManyOperationsInvokedError : public ImebraAcseError

ImebraAcseNoPayloadError

class ImebraAcseNoPayloadError : public ImebraAcseError

ImebraDimseError

class ImebraDimseError : public NSError

Subclassed by ImebraDimseInvalidCommand

ImebraDimseInvalidCommand

class ImebraDimseInvalidCommand : public ImebraDimseError