Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CExiv2::BasicIoAn interface for simple binary IO
 CExiv2::CommentValue::CharsetInfoCharset information lookup functions. Implemented as a static class
 CExiv2::CommentValue::CharsetTableInformation pertaining to the defined character sets
 CExiv2::Internal::ContainerStorage< container >
 CExiv2::Internal::ContainerStorage< const container >
 CExiv2::Cr2ParserStateless parser class for data in CR2 format. Images use this class to decode and encode CR2 data. See class TiffParser for details
 CExiv2::CrwParser
 CExiv2::DataBufUtility class containing a character array. All it does is to take care of memory allocation and deletion. Its primary use is meant to be as a stack variable in functions that need a temporary data buffer
 CExiv2::DataBufRefAuxiliary type to enable copies and assignments, similar to std::auto_ptr_ref. See http://www.josuttis.com/libbook/auto_ptr.html for a discussion
 CExiv2::DataSetDetails of an IPTC dataset
 CExiv2::DateValue::DateSimple Date helper structure
 Cstd::exceptionSTL class
 CExiv2::ExifDataA container for Exif data. This is a top-level class of the Exiv2 library. The container holds Exifdatum objects
 CExiv2::ExifParserStateless parser class for Exif data. Images use this class to decode and encode binary Exif data
 CExiv2::ExifTagsAccess to Exif group and tag lists and misc. tag reference methods, implemented as a static class
 CExiv2::ExifThumbCAccess to a Exif thumbnail image. This class provides higher level accessors to the thumbnail image that is optionally embedded in IFD1 of the Exif data. These methods do not write to the Exif metadata. Manipulators are provided in subclass ExifThumb
 CExiv2_grep_key_tExv_grep_key_t is a simple string and the ignore flag
 CGroupName
 CExiv2::ImageAbstract base class defining the interface for an image. This is the top-level interface to the Exiv2 library
 CExiv2::ImageFactoryReturns an Image instance of the specified type
 CExiv2::INIReaderRead an INI file into easy-to-access name/value pairs. (Note that I've gone for simplicity here rather than speed, but it should be pretty decent.)
 CExiv2::IoCloserUtility class that closes a BasicIo instance upon destruction. Meant to be used as a stack variable in functions that need to ensure BasicIo instances get closed. Useful when functions return errors from many locations
 CExiv2::IptcDataA container for IPTC data. This is a top-level class of the Exiv2 library
 CExiv2::IptcDataSetsIPTC dataset reference, implemented as a static class
 CExiv2::IptcParserStateless parser class for IPTC data. Images use this class to decode and encode binary IPTC data
 CExiv2::KeyAbstract base class defining the Key of a metadatum. Keys are used to identify and group metadata
 CExiv2::LangAltValueComparatorLangAltValueComparator
 CExiv2::LogMsgClass for a log message, used by the library. Applications can set the log level and provide a customer log message handler (callback function)
 CExiv2::MatroskaTagsHelper structure for the Matroska tags lookup table
 CExiv2::MetadatumAbstract base class defining the interface to access information related to one metadata tag
 CExiv2::NativePreviewNative preview information. This is meant to be used only by the PreviewManager
 CExiv2::XmpNsInfo::NsFor comparison with namespace
 CExiv2::OrfParserStateless parser class for data in ORF format. Images use this class to decode and encode ORF data. See class TiffParser for details
 CExiv2::PhotoshopHelper class, has methods to deal with Photoshop "Information Resource Blocks" (IRBs)
 CExiv2::XmpNsInfo::PrefixFor comparison with prefix
 CExiv2::PreviewImageClass that holds preview image properties and data buffer
 CExiv2::PreviewManagerClass for extracting preview images from image metadata
 CExiv2::PreviewPropertiesPreview image properties
 CExiv2::Internal::PtrSliceStorage< storage_type >Implementation of the storage concept for slices of C arrays
 CExiv2::Internal::PtrSliceStorage< const T *>
 CExiv2::Internal::PtrSliceStorage< T *>
 CExiv2::RecordInfoDetails of an IPTC record
 CExiv2::Internal::remove_const< T >
 CExiv2::Internal::remove_const< const T >
 CExiv2::Internal::remove_cv< T >
 CExiv2::Internal::remove_pointer< T >
 CExiv2::Internal::remove_pointer< T * >
 CExiv2::Internal::remove_pointer< T *const >
 CExiv2::Internal::remove_volatile< T >
 CExiv2::Internal::remove_volatile< volatile T >
 CExiv2::Rw2ParserStateless parser class for data in RW2 format. Images use this class to decode and encode RW2 data. Only decoding is currently implemented. See class TiffParser for details
 CExiv2::RWLockClass to provide a Read-Write Lock
 CExiv2::ScopedReadLockClass to provide a ScopedReadLock. The lock is applied by the constructor and released by the destructor
 CExiv2::ScopedWriteLockClass to provide a ScopedWriteLock. The lock is applied by the constructor and released by the destructor
 CExiv2::Internal::SliceBase
 CExiv2::TagInfoTag information
 CExiv2::TiffParserStateless parser class for data in TIFF format. Images use this class to decode and encode TIFF data. It is a wrapper of the internal class Internal::TiffParserWorker
 CExiv2::TimeValue::TimeSimple Time helper structure
 CExiv2::TypeInfoType information lookup functions. Implemented as a static class
 CExiv2::UriA container for URL components. It also provides the method to parse a URL to get the protocol, host, path, port, querystring, username, password
 CExiv2::UtilsVideoClass of utility functions used by the video code
 CExiv2::ValueCommon interface for all types of values used with metadata
 CExiv2::XmpDataA container for XMP data. This is a top-level class of the Exiv2 library
 CExiv2::XmpNsInfoStructure mapping XMP namespaces and (preferred) prefixes
 CExiv2::XmpParserStateless parser class for XMP packets. Images use this class to parse and serialize XMP packets. The parser uses the XMP toolkit to do the job
 CExiv2::XmpPropertiesXMP property reference, implemented as a static class
 CExiv2::XmpPropertyInfoInformation about one XMP property