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" }, } |