![]() |
Exiv2
|
Error class for exceptions, log message class. More...
#include "exiv2lib_export.h"#include "types.hpp"#include <exception>#include <string>Go to the source code of this file.
Classes | |
| class | Exiv2::LogMsg |
| Class for a log message, used by the library. Applications can set the log level and provide a customer log message handler (callback function). More... | |
| class | Exiv2::AnyError |
| Error class interface. Allows the definition and use of a hierarchy of error classes which can all be handled in one catch block. Inherits from the standard exception base-class, to make life easier for library users (they have the option of catching most things via std::exception). More... | |
| class | Exiv2::BasicError< charT > |
| Simple error class used for exceptions. An output operator is provided to print errors to a stream. More... | |
Namespaces | |
| namespace | Exiv2 |
| Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of the objects of this namespace. | |
Typedefs | |
| typedef BasicError< char > | Exiv2::Error |
| Error class used for exceptions (std::string based) | |
Enumerations | |
| enum | Exiv2::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 , Exiv2::kerValueTooLarge , Exiv2::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 , kerInvalidLangAltValue , kerInvalidMalloc , kerCorruptedMetadata , kerArithmeticOverflow , kerMallocFailed } |
| Complete list of all Exiv2 error codes. More... | |
Error class for exceptions, log message class.