_ExifEntry Struct Reference

Data found in one EXIF tag. More...

#include <exif-entry.h>


Data Fields

ExifTag tag
 EXIF tag for this entry.
ExifFormat format
 Type of data in this entry.
unsigned long components
 Number of elements in the array, if this is an array entry.
unsigned char * data
 Pointer to the raw EXIF data for this entry.
unsigned int size
 Number of bytes in the buffer at data.
ExifContentparent
 ExifContent containing this entry.
ExifEntryPrivatepriv
 Internal data to be used by libexif itself.


Detailed Description

Data found in one EXIF tag.

Definition at line 43 of file exif-entry.h.


Field Documentation

ExifTag _ExifEntry::tag

EXIF tag for this entry.

Definition at line 45 of file exif-entry.h.

Referenced by content_foreach_func(), exif_content_add_entry(), exif_content_get_entry(), exif_data_load_data_entry(), exif_data_save_data_entry(), exif_entry_dump(), exif_entry_fix(), exif_entry_get_value(), exif_entry_initialize(), and remove_not_recorded().

ExifFormat _ExifEntry::format

Type of data in this entry.

Definition at line 48 of file exif-entry.h.

Referenced by content_foreach_func(), entry_set_byte_order(), exif_data_load_data_entry(), exif_data_save_data_entry(), exif_entry_dump(), exif_entry_fix(), exif_entry_format_value(), exif_entry_get_value(), and exif_entry_initialize().

unsigned long _ExifEntry::components

Number of elements in the array, if this is an array entry.

Contains 1 for non-array data types.

Definition at line 52 of file exif-entry.h.

Referenced by content_foreach_func(), entry_set_byte_order(), exif_data_load_data_entry(), exif_data_save_data_entry(), exif_entry_dump(), exif_entry_fix(), exif_entry_format_value(), exif_entry_get_value(), and exif_entry_initialize().

unsigned char* _ExifEntry::data

Pointer to the raw EXIF data for this entry.

It is allocated by exif_entry_initialize and is NULL beforehand. Data contained here may be manipulated using the functions in exif-utils.h

Definition at line 57 of file exif-entry.h.

Referenced by entry_set_byte_order(), exif_data_load_data_entry(), exif_data_save_data_entry(), exif_entry_fix(), exif_entry_format_value(), exif_entry_free(), exif_entry_get_value(), exif_entry_initialize(), exif_mnote_data_fuji_identify(), exif_mnote_data_olympus_identify(), exif_mnote_data_pentax_identify(), and main().

unsigned int _ExifEntry::size

Number of bytes in the buffer at data.

This must be no less than exif_format_get_size(format)*components

Definition at line 61 of file exif-entry.h.

Referenced by content_foreach_func(), exif_data_load_data_entry(), exif_data_save_data_entry(), exif_entry_dump(), exif_entry_fix(), exif_entry_format_value(), exif_entry_get_value(), exif_entry_initialize(), exif_mnote_data_fuji_identify(), exif_mnote_data_olympus_identify(), and exif_mnote_data_pentax_identify().

ExifContent* _ExifEntry::parent

ExifContent containing this entry.

See also:
exif_entry_get_ifd

Definition at line 65 of file exif-entry.h.

Referenced by exif_content_add_entry(), exif_content_remove_entry(), exif_entry_alloc(), exif_entry_fix(), exif_entry_format_value(), exif_entry_get_value(), exif_entry_initialize(), exif_entry_log(), exif_entry_realloc(), and remove_not_recorded().

ExifEntryPrivate* _ExifEntry::priv

Internal data to be used by libexif itself.

Definition at line 68 of file exif-entry.h.

Referenced by exif_entry_alloc(), exif_entry_fix(), exif_entry_free(), exif_entry_get_value(), exif_entry_new_mem(), exif_entry_realloc(), exif_entry_ref(), and exif_entry_unref().


The documentation for this struct was generated from the following file:
SourceForge.net Logo Generated by doxygen