dng_exif Class Reference

Container class for parsing and holding EXIF tags. More...

#include <dng_exif.h>

List of all members.


Public Member Functions

virtual dng_exifClone () const
void SetExposureTime (real64 et, bool snap=true)
void SetShutterSpeedValue (real64 ss)
void SetFNumber (real64 fs)
void SetApertureValue (real64 av)
void UpdateDateTime (const dng_date_time_info &dt)
virtual bool ParseTag (dng_stream &stream, dng_shared &shared, uint32 parentCode, bool isMainIFD, uint32 tagCode, uint32 tagType, uint32 tagCount, uint64 tagOffset)
virtual void PostParse (dng_host &host, dng_shared &shared)

Static Public Member Functions

static real64 SnapExposureTime (real64 et)
static dng_urational EncodeFNumber (real64 fs)

Public Attributes

dng_string fImageDescription
dng_string fMake
dng_string fModel
dng_string fSoftware
dng_string fArtist
dng_string fCopyright
dng_string fCopyright2
dng_string fUserComment
dng_date_time_info fDateTime
dng_date_time_storage_info fDateTimeStorageInfo
dng_date_time_info fDateTimeOriginal
dng_date_time_storage_info fDateTimeOriginalStorageInfo
dng_date_time_info fDateTimeDigitized
dng_date_time_storage_info fDateTimeDigitizedStorageInfo
uint32 fTIFF_EP_StandardID
uint32 fExifVersion
uint32 fFlashPixVersion
dng_urational fExposureTime
dng_urational fFNumber
dng_srational fShutterSpeedValue
dng_urational fApertureValue
dng_srational fBrightnessValue
dng_srational fExposureBiasValue
dng_urational fMaxApertureValue
dng_urational fFocalLength
dng_urational fDigitalZoomRatio
dng_urational fExposureIndex
dng_urational fSubjectDistance
dng_urational fGamma
dng_urational fBatteryLevelR
dng_string fBatteryLevelA
uint32 fExposureProgram
uint32 fMeteringMode
uint32 fLightSource
uint32 fFlash
uint32 fFlashMask
uint32 fSensingMethod
uint32 fColorSpace
uint32 fFileSource
uint32 fSceneType
uint32 fCustomRendered
uint32 fExposureMode
uint32 fWhiteBalance
uint32 fSceneCaptureType
uint32 fGainControl
uint32 fContrast
uint32 fSaturation
uint32 fSharpness
uint32 fSubjectDistanceRange
uint32 fSelfTimerMode
uint32 fImageNumber
uint32 fFocalLengthIn35mmFilm
uint32 fISOSpeedRatings [3]
uint32 fSubjectAreaCount
uint32 fSubjectArea [4]
uint32 fComponentsConfiguration
dng_urational fCompresssedBitsPerPixel
uint32 fPixelXDimension
uint32 fPixelYDimension
dng_urational fFocalPlaneXResolution
dng_urational fFocalPlaneYResolution
uint32 fFocalPlaneResolutionUnit
uint32 fCFARepeatPatternRows
uint32 fCFARepeatPatternCols
uint8 fCFAPattern [kMaxCFAPattern][kMaxCFAPattern]
dng_fingerprint fImageUniqueID
uint32 fGPSVersionID
dng_string fGPSLatitudeRef
dng_urational fGPSLatitude [3]
dng_string fGPSLongitudeRef
dng_urational fGPSLongitude [3]
uint32 fGPSAltitudeRef
dng_urational fGPSAltitude
dng_urational fGPSTimeStamp [3]
dng_string fGPSSatellites
dng_string fGPSStatus
dng_string fGPSMeasureMode
dng_urational fGPSDOP
dng_string fGPSSpeedRef
dng_urational fGPSSpeed
dng_string fGPSTrackRef
dng_urational fGPSTrack
dng_string fGPSImgDirectionRef
dng_urational fGPSImgDirection
dng_string fGPSMapDatum
dng_string fGPSDestLatitudeRef
dng_urational fGPSDestLatitude [3]
dng_string fGPSDestLongitudeRef
dng_urational fGPSDestLongitude [3]
dng_string fGPSDestBearingRef
dng_urational fGPSDestBearing
dng_string fGPSDestDistanceRef
dng_urational fGPSDestDistance
dng_string fGPSProcessingMethod
dng_string fGPSAreaInformation
dng_string fGPSDateStamp
uint32 fGPSDifferential
dng_string fInteroperabilityIndex
uint32 fInteroperabilityVersion
dng_string fRelatedImageFileFormat
uint32 fRelatedImageWidth
uint32 fRelatedImageLength
dng_string fCameraSerialNumber
dng_urational fLensInfo [4]
dng_string fLensID
dng_string fLensName
dng_string fLensSerialNumber
dng_srational fFlashCompensation
dng_string fOwnerName
dng_string fFirmware

Protected Member Functions

virtual bool Parse_ifd0 (dng_stream &stream, dng_shared &shared, uint32 parentCode, uint32 tagCode, uint32 tagType, uint32 tagCount, uint64 tagOffset)
virtual bool Parse_ifd0_main (dng_stream &stream, dng_shared &shared, uint32 parentCode, uint32 tagCode, uint32 tagType, uint32 tagCount, uint64 tagOffset)
virtual bool Parse_ifd0_exif (dng_stream &stream, dng_shared &shared, uint32 parentCode, uint32 tagCode, uint32 tagType, uint32 tagCount, uint64 tagOffset)
virtual bool Parse_gps (dng_stream &stream, dng_shared &shared, uint32 parentCode, uint32 tagCode, uint32 tagType, uint32 tagCount, uint64 tagOffset)
virtual bool Parse_interoperability (dng_stream &stream, dng_shared &shared, uint32 parentCode, uint32 tagCode, uint32 tagType, uint32 tagCount, uint64 tagOffset)

Detailed Description

Container class for parsing and holding EXIF tags.

Public member fields are documented in EXIF specification.


The documentation for this class was generated from the following files:

Copyright © 2006-2009 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google