ISAAC  0.2.11
Flight software for the ISAAC project, adding functionality to the Astrobee robot, operating inside the International Space Station.
All Classes Functions Variables Pages
TinyEXIF::EXIFInfo Class Reference
Collaboration diagram for TinyEXIF::EXIFInfo:

Classes

struct  Calibration_t
 
struct  Geolocation_t
 
struct  LensInfo_t
 

Public Member Functions

 EXIFInfo (EXIFStream &stream)
 
 EXIFInfo (const uint8_t *data, unsigned length)
 
int parseFrom (EXIFStream &stream)
 
int parseFrom (const uint8_t *data, unsigned length)
 
int parseFromEXIFSegment (const uint8_t *buf, unsigned len)
 
int parseFromXMPSegment (const uint8_t *buf, unsigned len)
 
int parseFromXMPSegmentXML (const char *szXML, unsigned len)
 
void clear ()
 

Public Attributes

uint32_t Fields
 
uint32_t ImageWidth
 
uint32_t ImageHeight
 
uint32_t RelatedImageWidth
 
uint32_t RelatedImageHeight
 
std::string ImageDescription
 
std::string Make
 
std::string Model
 
std::string SerialNumber
 
uint16_t Orientation
 
double XResolution
 
double YResolution
 
uint16_t ResolutionUnit
 
uint16_t BitsPerSample
 
std::string Software
 
std::string DateTime
 
std::string DateTimeOriginal
 
std::string DateTimeDigitized
 
std::string SubSecTimeOriginal
 
std::string Copyright
 
double ExposureTime
 
double FNumber
 
uint16_t ExposureProgram
 
uint16_t ISOSpeedRatings
 
double ShutterSpeedValue
 
double ApertureValue
 
double BrightnessValue
 
double ExposureBiasValue
 
double SubjectDistance
 
double FocalLength
 
uint16_t Flash
 
uint16_t MeteringMode
 
uint16_t LightSource
 
uint16_t ProjectionType
 
std::vector< uint16_t > SubjectArea
 
struct TINYEXIF_LIB TinyEXIF::EXIFInfo::Calibration_t Calibration
 
struct TINYEXIF_LIB TinyEXIF::EXIFInfo::LensInfo_t LensInfo
 
struct TINYEXIF_LIB TinyEXIF::EXIFInfo::Geolocation_t GeoLocation
 

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