class P1::CameraSdk::ImageFileBasicInfoImpl

Overview

#include <C_P1CameraPrivStructs.hpp>

class ImageFileBasicInfoImpl:
    public P1::CameraSdk::IImageFileBasicInfo,
    public P1::CameraSdk::ImageFileCommonImpl
{
public:
    // typedefs

    typedef P1::IQP::ImageEnumerationAgent::BasicImageInfo const PrivStructType;

    // construction

    ImageFileBasicInfoImpl(PrivStructType*const dataStruct);

    // methods

    virtual float ApertureApex() const;
    virtual float ShutterSpeedApex() const;
    virtual float FocusPointX() const;
    virtual float FocusPointY() const;
    virtual float FocalLengthMm() const;
    virtual WhiteBalanceSetting WhiteBalance() const;
    virtual CompressionSetting IIQCompressionSetting() const;
    virtual OrientationModeSetting Orientation() const;
    virtual int32_t ImagePixelWidth() const;
    virtual int32_t ImagePixelHeight() const;
    virtual uint32_t Iso() const;
    virtual StarRating Rating() const;
    virtual uint32_t UnixTimeStamp() const;
    virtual uint32_t ImageByteSize() const;
    virtual std::string FileName() const;
    virtual std::string ToString() const;
};

Inherited Members

public:
    // typedefs

    typedef P1::IQP::ImageEnumerationAgent::AssembleStatus const PrivStructTypeCommon;

    // enums

    enum Errors;
    enum CompressionSetting;
    enum OrientationModeSetting;
    enum StarRating;
    enum WhiteBalanceSetting;

    // methods

    virtual uint32_t ImageId() const = 0;
    virtual bool AnyErrors() const = 0;
    virtual Errors ImageFileErrors() const = 0;
    virtual std::string ErrorsString() const = 0;
    virtual float ApertureApex() const = 0;
    virtual float ShutterSpeedApex() const = 0;
    virtual float FocusPointX() const = 0;
    virtual float FocusPointY() const = 0;
    virtual float FocalLengthMm() const = 0;
    virtual WhiteBalanceSetting WhiteBalance() const = 0;
    virtual CompressionSetting IIQCompressionSetting() const = 0;
    virtual OrientationModeSetting Orientation() const = 0;
    virtual int32_t ImagePixelWidth() const = 0;
    virtual int32_t ImagePixelHeight() const = 0;
    virtual uint32_t Iso() const = 0;
    virtual StarRating Rating() const = 0;
    virtual uint32_t UnixTimeStamp() const = 0;
    virtual uint32_t ImageByteSize() const = 0;
    virtual std::string FileName() const = 0;
    virtual std::string ToString() const = 0;
    virtual uint32_t ImageId() const;
    virtual bool AnyErrors() const;
    virtual IImageFileCommon::Errors ImageFileErrors() const;
    virtual std::string ErrorsString() const;

Detailed Documentation

Methods

virtual float ApertureApex() const

The Aperture of the capture, as Exif APEX value.

virtual float ShutterSpeedApex() const

The ShutterSpeedValue of the capture, as Exif APEX value.

virtual float FocusPointX() const

The horizantal (X) coordinate of the AFr focus point. 0.0 to 1.0, left to right. (-1.0 means invalid)

virtual float FocusPointY() const

The vertical (Y) coordinate of the AFr focus point. 0.0 to 1.0, top to bottom. (-1.0 means invalid)

virtual float FocalLengthMm() const

The focal length in mm of the lens used in capture.

virtual WhiteBalanceSetting WhiteBalance() const

The cameras white balance setting during the capture.

virtual CompressionSetting IIQCompressionSetting() const

The compression format used in the capture’s IIQ file.

virtual OrientationModeSetting Orientation() const

The cameras orientation (is image rotated)

virtual int32_t ImagePixelWidth() const

The valid width of the image in pixels. This is the width of the exposed sensor area.

virtual int32_t ImagePixelHeight() const

The valid height of the image in pixels. This is the height of the exposed sensor area.

virtual uint32_t Iso() const

The ISO value of the capture. (Sensor sensitivity.)

virtual StarRating Rating() const

Users rating of the image (1-5 stars)

virtual uint32_t UnixTimeStamp() const

Get the time the capture was triggered, as a UNIX timestamp. (Seconds since epoch)

virtual uint32_t ImageByteSize() const

Get the total size of the IIQ image file , in bytes.

virtual std::string FileName() const

Get the IIQ filename as it has been named on the cameras storages media.

virtual std::string ToString() const

Get all the information formatted as a string.