the picinfo namespace includes all identifiers of this library.
| 
 | 
| enum that represent the types supported by EXIF. note that its values are continuous such that they can fit in a bitset | 
| 
 | 
| bitmask to indicates what type can a tag support. | 
| 
 | ||||||||||||
| output a formatted string of the entry to the ostream "os". this function will translate the value of tag properly according to the type of the tag. | 
| 
 | ||||||||||||||||
| ranged version of SetByteOrder(). it will call SetByteOrder() on all | 
| 
 | ||||||||||||
| similar to SwapBytes(). the only difference is it modifies the argument by reference. | 
| 
 | ||||||||||||
| swap the byte order of the value according to the value of "new_order". e.g. if the machine is little-endian and "new_order" is BIG_ENDIAN, the byte order of "value" will be swapped. 
 
 
 | 
| 
 | ||||||||||||
| endianness doesn't affect doubles. | 
| 
 | ||||||||||||
| endianness doesn't affect ASCII strings | 
| 
 | 
| Initial value: 
{
    
    { 0x100,    ulong_mask|
                ushort_mask,    1,  1,  "Image Width",      "ImageWidth",       0, 0 },
}
 | 
| 
 | 
| Initial value: 
{
    { 0,    "Uncompressed" },
    { 6,    "JPEG" },
}
 | 
| 
 | 
| definition of the EXIF tags. the definition of TagDef structures in thi array MUST be sorted by tag values in order to be searched by binary search. | 
| 
 | 
| Initial value:EXIF tag space. 
 | 
| 
 | 
| Initial value: 
{
    { 2,    "inches" },
    { 3,    "centimeters" },
}
 | 
 1.4.4
 1.4.4