Exiv2
Classes | Namespaces | Macros | Functions
pentaxmn_int.hpp File Reference

Pentax MakerNote implemented according to the specification http://www.gvsoft.homedns.org/exif/makernote-pentax-type3.html and based on ExifTool implementation and Pentax Makernote list by Phil Harvey
More...

#include "tags.hpp"
#include "tags_int.hpp"
#include "types.hpp"
#include <iostream>
#include <iomanip>

Go to the source code of this file.

Classes

class  Exiv2::Internal::PentaxMakerNote
 MakerNote for Pentaxfilm cameras. More...
 

Namespaces

 Exiv2
 Provides classes and functions to encode and decode Exif and Iptc data. The libexiv2 API consists of the objects of this namespace.
 
 Exiv2::Internal
 Contains internal objects which are not published and are not part of the libexiv2 API.
 

Macros

#define EXV_PRINT_COMBITAG(array, count, ignoredcount)   printCombiTag<EXV_COUNTOF(array), array, count, ignoredcount, ignoredcount>
 Shortcut for the printCombiTag template which requires typing the array name only once.
 
#define EXV_PRINT_COMBITAG_MULTI(array, count, ignoredcount, ignoredcountmax)   printCombiTag<EXV_COUNTOF(array), array, count, ignoredcount, ignoredcountmax>
 Shortcut for the printCombiTag template which requires typing the array name only once.
 

Functions

template<int N, const TagDetails(&) array, int count, int ignoredcount, int ignoredcountmax>
std::ostream & Exiv2::Internal::printCombiTag (std::ostream &os, const Value &value, const ExifData *metadata)
 Print function to translate Pentax "combi-values" to a description by looking up a reference table.
 

Detailed Description

Pentax MakerNote implemented according to the specification http://www.gvsoft.homedns.org/exif/makernote-pentax-type3.html and based on ExifTool implementation and Pentax Makernote list by Phil Harvey