refinery
RAW file processor
Public Member Functions | Static Public Member Functions

refinery::CameraDataFactory Class Reference

Returns CameraData instances. More...

#include <refinery/camera.h>

List of all members.

Public Member Functions

CameraData getCameraData (const ExifData &exifData) const
 Returns a CameraData object which helps explain a photo's properties.

Static Public Member Functions

static CameraDataFactoryinstance ()
 The global CameraDataFactory.

Detailed Description

Returns CameraData instances.

Example usage:

 std::auto_ptr<refinery::ExifData> exifData(somehowFindExifData());

 CameraData cameraData = CameraDataFactory::instance().getCameraData(*exifData);

 std::cout << "Photo orientation: " << cameraData.orientation() << std::endl;

Definition at line 324 of file camera.h.


Member Function Documentation

CameraData refinery::CameraDataFactory::getCameraData ( const ExifData exifData) const

Returns a CameraData object which helps explain a photo's properties.

The ExifData must exist for the lifetime of the returned CameraData.

Parameters:
[in]exifDataA photograph's Exif data.
Returns:
A CameraData for this photograph.

The documentation for this class was generated from the following file:
 All Classes Functions Variables Typedefs Enumerations Enumerator