EXIF library (libexif) API 0.6.22
_ExifEntry Struct Reference

Data found in one EXIF tag. More...

#include <exif-entry.h>

Collaboration diagram for _ExifEntry:

Public Member Functions

 exif_enum (ExifFormat) format
 Type of data in this entry.
 
 exif_enum (ExifFormat) format
 Type of data in this entry.
 

Data Fields

ExifTag tag
 EXIF tag for 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.
 
uint32_t size
 Number of bytes in the buffer at data.
 
ExifContentparent
 ExifContent containing this entry.
 
ExifEntryPrivate * priv
 Internal data to be used by libexif itself.
 

Detailed Description

Data found in one EXIF tag.

Field Documentation

◆ components

unsigned long _ExifEntry::components

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

Contains 1 for non-array data types.

◆ data

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

◆ parent

ExifContent * _ExifEntry::parent

ExifContent containing this entry.

See also
exif_entry_get_ifd

◆ size

uint32_t _ExifEntry::size

Number of bytes in the buffer at data.

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


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