![]() |
Exiv2
|
Simple error class used for exceptions. An output operator is provided to print errors to a stream. More...
#include <error.hpp>

Public Member Functions | |
Creators | |
| Error (ErrorCode code) | |
| Constructor taking only an error code. | |
| template<typename A> | |
| Error (ErrorCode code, const A &arg1) | |
| Constructor taking an error code and one argument. | |
| template<typename A, typename B> | |
| Error (ErrorCode code, const A &arg1, const B &arg2) | |
| Constructor taking an error code and two arguments. | |
| template<typename A, typename B, typename C> | |
| Error (ErrorCode code, const A &arg1, const B &arg2, const C &arg3) | |
| Constructor taking an error code and three arguments. | |
| ~Error () noexcept override=default | |
| Virtual destructor. (Needed because of throw()). | |
Accessors | |
| ErrorCode | code () const noexcept |
| const char * | what () const noexcept override |
| Return the error message as a C-string. The pointer returned by what() is valid only as long as the BasicError object exists. | |
Simple error class used for exceptions. An output operator is provided to print errors to a stream.
|
explicit |
Constructor taking only an error code.
Referenced by Exiv2::Image::checkIccProfile(), Exiv2::ImageFactory::checkMode(), Exiv2::CommentValue::comment(), Exiv2::Xmpdatum::copy(), Exiv2::ImageFactory::create(), Exiv2::ImageFactory::create(), Exiv2::ImageFactory::createIo(), Exiv2::Internal::CiffComponent::dataLocation(), Exiv2::IptcDataSets::dataSet(), Exiv2::ExifKey::Impl::decomposeKey(), Exiv2::IptcKey::decomposeKey(), Exiv2::Internal::TiffSubIfd::doAddChild(), Exiv2::Internal::TiffDirectory::doWrite(), Exiv2::Internal::TiffImageEntry::doWriteImage(), Exiv2::ExifKey::ExifKey(), Exiv2::ExifKey::ExifKey(), Exiv2::FileIo::mmap(), Exiv2::ImageFactory::open(), Exiv2::ImageFactory::open(), Exiv2::ImageFactory::open(), Exiv2::RemoteIo::open(), Exiv2::RemoteIo::Impl::populateBlocks(), Exiv2::Image::printIFDStructure(), Exiv2::Cr2Image::printStructure(), Exiv2::Image::printStructure(), Exiv2::JpegBase::printStructure(), Exiv2::OrfImage::printStructure(), Exiv2::RafImage::printStructure(), Exiv2::Rw2Image::printStructure(), Exiv2::TiffImage::printStructure(), Exiv2::WebPImage::printStructure(), Exiv2::Internal::printTagBitlistAllLE(), Exiv2::CommentValue::read(), Exiv2::DateValue::read(), Exiv2::FileIo::read(), Exiv2::Internal::CiffHeader::read(), Exiv2::LangAltValue::read(), Exiv2::RemoteIo::read(), Exiv2::RemoteIo::read(), Exiv2::TimeValue::read(), Exiv2::XmpTextValue::read(), Exiv2::Internal::CiffDirectory::readDirectory(), Exiv2::readFile(), Exiv2::AsfVideo::readMetadata(), Exiv2::BmpImage::readMetadata(), Exiv2::Cr2Image::readMetadata(), Exiv2::CrwImage::readMetadata(), Exiv2::EpsImage::readMetadata(), Exiv2::GifImage::readMetadata(), Exiv2::JpegBase::readMetadata(), Exiv2::MatroskaVideo::readMetadata(), Exiv2::MrwImage::readMetadata(), Exiv2::OrfImage::readMetadata(), Exiv2::PsdImage::readMetadata(), Exiv2::QuickTimeVideo::readMetadata(), Exiv2::RafImage::readMetadata(), Exiv2::RiffVideo::readMetadata(), Exiv2::Rw2Image::readMetadata(), Exiv2::TgaImage::readMetadata(), Exiv2::TiffImage::readMetadata(), Exiv2::WebPImage::readMetadata(), Exiv2::XmpSidecar::readMetadata(), Exiv2::Internal::TiffReader::readTiffEntry(), Exiv2::IptcDataSets::recordId(), Exiv2::MemIo::Impl::reserve(), Exiv2::BmpImage::setComment(), Exiv2::Cr2Image::setComment(), Exiv2::EpsImage::setComment(), Exiv2::GifImage::setComment(), Exiv2::MrwImage::setComment(), Exiv2::OrfImage::setComment(), Exiv2::PsdImage::setComment(), Exiv2::RafImage::setComment(), Exiv2::Rw2Image::setComment(), Exiv2::TgaImage::setComment(), Exiv2::TiffImage::setComment(), Exiv2::WebPImage::setComment(), Exiv2::XmpSidecar::setComment(), Exiv2::BmpImage::setExifData(), Exiv2::GifImage::setExifData(), Exiv2::MrwImage::setExifData(), Exiv2::RafImage::setExifData(), Exiv2::Rw2Image::setExifData(), Exiv2::TgaImage::setExifData(), Exiv2::BmpImage::setIptcData(), Exiv2::CrwImage::setIptcData(), Exiv2::GifImage::setIptcData(), Exiv2::MrwImage::setIptcData(), Exiv2::RafImage::setIptcData(), Exiv2::Rw2Image::setIptcData(), Exiv2::TgaImage::setIptcData(), Exiv2::Internal::IoWrapper::setTarget(), Exiv2::Image::setXmpPacket(), Exiv2::Internal::string_to_float(), Exiv2::Internal::tagNumber(), Exiv2::FileIo::transfer(), Exiv2::MemIo::transfer(), Exiv2::RemoteIo::transfer(), Exiv2::Exifdatum::value(), Exiv2::Iptcdatum::value(), Exiv2::Xmpdatum::value(), Exiv2::XPathIo::writeDataToFile(), Exiv2::writeFile(), Exiv2::BmpImage::writeMetadata(), Exiv2::EpsImage::writeMetadata(), Exiv2::GifImage::writeMetadata(), Exiv2::JpegBase::writeMetadata(), Exiv2::MrwImage::writeMetadata(), Exiv2::PsdImage::writeMetadata(), Exiv2::RafImage::writeMetadata(), Exiv2::Rw2Image::writeMetadata(), Exiv2::TgaImage::writeMetadata(), Exiv2::WebPImage::writeMetadata(), Exiv2::XmpSidecar::writeMetadata(), and Exiv2::Internal::TiffEntryBase::writeOffset().
|
inline |
Constructor taking an error code and one argument.
References Exiv2::toBasicString().
|
inline |
Constructor taking an error code and two arguments.
References Exiv2::toBasicString().
|
inline |
Constructor taking an error code and three arguments.
References Exiv2::toBasicString().
|
overridedefaultnoexcept |
Virtual destructor. (Needed because of throw()).
References what().
|
nodiscardoverridenoexcept |
Return the error message as a C-string. The pointer returned by what() is valid only as long as the BasicError object exists.
Referenced by ~Error().