Added error codes from src/error.cpp into an enumeration
This commit is contained in:
parent
efee9a2b58
commit
b80fa1b4ed
@ -192,6 +192,74 @@ namespace Exiv2 {
|
||||
return os << error.what();
|
||||
}
|
||||
|
||||
//! Complete list of all Exiv2 error codes
|
||||
enum ErrorCode {
|
||||
kerGeneralError = -1,
|
||||
kerSuccess = 0,
|
||||
kerErrorMessage,
|
||||
kerCallFailed,
|
||||
kerNotAnImage,
|
||||
kerInvalidDataset,
|
||||
kerInvalidRecord,
|
||||
kerInvalidKey,
|
||||
kerInvalidTag,
|
||||
kerValueNotSet,
|
||||
kerDataSourceOpenFailed,
|
||||
kerFileOpenFailed,
|
||||
kerFileContainsUnknownImageType,
|
||||
kerMemoryContainsUnknownImageType,
|
||||
kerUnsupportedImageType,
|
||||
kerFailedToReadImageData,
|
||||
kerNotAJpeg,
|
||||
kerFailedToMapFileForReadWrite,
|
||||
kerFileRenameFailed,
|
||||
kerTransferFailed,
|
||||
kerMemoryTransferFailed,
|
||||
kerInputDataReadFailed,
|
||||
kerImageWriteFailed,
|
||||
kerNoImageInInputData,
|
||||
kerInvalidIfdId,
|
||||
//! Entry::setValue: Value too large
|
||||
kerValueTooLarge,
|
||||
//! Entry::setDataArea: Value too large
|
||||
kerDataAreaValueTooLarge,
|
||||
kerOffsetOutOfRange,
|
||||
kerUnsupportedDataAreaOffsetType,
|
||||
kerInvalidCharset,
|
||||
kerUnsupportedDateFormat,
|
||||
kerUnsupportedTimeFormat,
|
||||
kerWritingImageFormatUnsupported,
|
||||
kerInvalidSettingForImage,
|
||||
kerNotACrwImage,
|
||||
kerFunctionNotSupported,
|
||||
kerNoNamespaceInfoForXmpPrefix,
|
||||
kerNoPrefixForNamespace,
|
||||
kerTooLargeJpegSegment,
|
||||
kerUnhandledXmpdatum,
|
||||
kerUnhandledXmpNode,
|
||||
kerXMPToolkitError,
|
||||
kerDecodeLangAltPropertyFailed,
|
||||
kerDecodeLangAltQualifierFailed,
|
||||
kerEncodeLangAltPropertyFailed,
|
||||
kerPropertyNameIdentificationFailed,
|
||||
kerSchemaNamespaceNotRegistered,
|
||||
kerNoNamespaceForPrefix,
|
||||
kerAliasesNotSupported,
|
||||
kerInvalidXmpText,
|
||||
kerTooManyTiffDirectoryEntries,
|
||||
kerMultipleTiffArrayElementTagsInDirectory,
|
||||
kerWrongTiffArrayElementTagType,
|
||||
kerInvalidKeyXmpValue,
|
||||
kerInvalidIccProfile,
|
||||
kerInvalidXMP,
|
||||
kerTiffDirectoryTooLarge,
|
||||
kerInvalidTypeValue,
|
||||
kerInvalidMalloc,
|
||||
kerCorruptedMetadata,
|
||||
kerArithmeticOverflow,
|
||||
kerMallocFailed,
|
||||
};
|
||||
|
||||
/*!
|
||||
@brief Simple error class used for exceptions. An output operator is
|
||||
provided to print errors to a stream.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user