{
 "array_types" :
 [
  {
   "alignment" : 4,
   "linker_set_key" : "piex::PreviewImageData::Rational [3]",
   "name" : "piex::PreviewImageData::Rational [3]",
   "referenced_type" : "type-17",
   "self_type" : "type-26",
   "size" : 24,
   "source_file" : "/external/piex/src/piex_types.h"
  }
 ],
 "builtin_types" :
 [
  {
   "alignment" : 16,
   "is_integral" : true,
   "linker_set_key" : "__int128",
   "name" : "__int128",
   "referenced_type" : "type-112",
   "self_type" : "type-112",
   "size" : 16
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "bool",
   "name" : "bool",
   "referenced_type" : "type-24",
   "self_type" : "type-24",
   "size" : 1
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "linker_set_key" : "char",
   "name" : "char",
   "referenced_type" : "type-25",
   "self_type" : "type-25",
   "size" : 1
  },
  {
   "alignment" : 2,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "char16_t",
   "name" : "char16_t",
   "referenced_type" : "type-115",
   "self_type" : "type-115",
   "size" : 2
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "char32_t",
   "name" : "char32_t",
   "referenced_type" : "type-116",
   "self_type" : "type-116",
   "size" : 4
  },
  {
   "alignment" : 8,
   "linker_set_key" : "double",
   "name" : "double",
   "referenced_type" : "type-34",
   "self_type" : "type-34",
   "size" : 8
  },
  {
   "alignment" : 4,
   "linker_set_key" : "float",
   "name" : "float",
   "referenced_type" : "type-33",
   "self_type" : "type-33",
   "size" : 4
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "int",
   "name" : "int",
   "referenced_type" : "type-49",
   "self_type" : "type-49",
   "size" : 4
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "linker_set_key" : "long",
   "name" : "long",
   "referenced_type" : "type-114",
   "self_type" : "type-114",
   "size" : 8
  },
  {
   "alignment" : 16,
   "linker_set_key" : "long double",
   "name" : "long double",
   "referenced_type" : "type-28",
   "self_type" : "type-28",
   "size" : 16
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "linker_set_key" : "long long",
   "name" : "long long",
   "referenced_type" : "type-9",
   "self_type" : "type-9",
   "size" : 8
  },
  {
   "alignment" : 8,
   "linker_set_key" : "nullptr_t",
   "name" : "nullptr_t",
   "referenced_type" : "type-29",
   "self_type" : "type-29",
   "size" : 8
  },
  {
   "alignment" : 2,
   "is_integral" : true,
   "linker_set_key" : "short",
   "name" : "short",
   "referenced_type" : "type-35",
   "self_type" : "type-35",
   "size" : 2
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "linker_set_key" : "signed char",
   "name" : "signed char",
   "referenced_type" : "type-31",
   "self_type" : "type-31",
   "size" : 1
  },
  {
   "alignment" : 16,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned __int128",
   "name" : "unsigned __int128",
   "referenced_type" : "type-32",
   "self_type" : "type-32",
   "size" : 16
  },
  {
   "alignment" : 1,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned char",
   "name" : "unsigned char",
   "referenced_type" : "type-8",
   "self_type" : "type-8",
   "size" : 1
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned int",
   "name" : "unsigned int",
   "referenced_type" : "type-2",
   "self_type" : "type-2",
   "size" : 4
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned long",
   "name" : "unsigned long",
   "referenced_type" : "type-4",
   "self_type" : "type-4",
   "size" : 8
  },
  {
   "alignment" : 8,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned long long",
   "name" : "unsigned long long",
   "referenced_type" : "type-30",
   "self_type" : "type-30",
   "size" : 8
  },
  {
   "alignment" : 2,
   "is_integral" : true,
   "is_unsigned" : true,
   "linker_set_key" : "unsigned short",
   "name" : "unsigned short",
   "referenced_type" : "type-57",
   "self_type" : "type-57",
   "size" : 2
  },
  {
   "linker_set_key" : "void",
   "name" : "void",
   "referenced_type" : "type-44",
   "self_type" : "type-44"
  },
  {
   "alignment" : 4,
   "is_integral" : true,
   "linker_set_key" : "wchar_t",
   "name" : "wchar_t",
   "referenced_type" : "type-113",
   "self_type" : "type-113",
   "size" : 4
  }
 ],
 "elf_functions" :
 [
  {
   "name" : "_ZN4piex10TiffParser12ParseGpsDataEPKNS_14tiff_directory13TiffDirectoryEPNS_11TiffContentE"
  },
  {
   "name" : "_ZN4piex10TiffParser19GetPreviewImageDataERKNS_11TiffContentEPNS_16PreviewImageDataE"
  },
  {
   "name" : "_ZN4piex10TiffParser5ParseERKNSt3__13setIjNS1_4lessIjEENS1_9allocatorIjEEEEtPNS_11TiffContentE"
  },
  {
   "name" : "_ZN4piex10TiffParser8ParseIfdEjRKNSt3__13setIjNS1_4lessIjEENS1_9allocatorIjEEEEtPNS1_6vectorINS_14tiff_directory13TiffDirectoryENS5_ISC_EEEE"
  },
  {
   "name" : "_ZN4piex10TiffParserC1EPNS_15StreamInterfaceE"
  },
  {
   "name" : "_ZN4piex10TiffParserC1EPNS_15StreamInterfaceEj"
  },
  {
   "name" : "_ZN4piex10TiffParserC2EPNS_15StreamInterfaceE"
  },
  {
   "name" : "_ZN4piex10TiffParserC2EPNS_15StreamInterfaceEj"
  },
  {
   "name" : "_ZN4piex11IsThumbnailERKNS_5ImageEi"
  },
  {
   "name" : "_ZN4piex12GetImageDataERKNS_14tiff_directory13TiffDirectoryEPNS_15StreamInterfaceEPNS_5ImageE"
  },
  {
   "name" : "_ZN4piex12binary_parse14PagedByteArrayD0Ev"
  },
  {
   "name" : "_ZN4piex12binary_parse14PagedByteArrayD1Ev"
  },
  {
   "name" : "_ZN4piex12binary_parse14PagedByteArrayD2Ev"
  },
  {
   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtr14invalidPointerEv"
  },
  {
   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1EPKhm"
  },
  {
   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1EPNS0_14PagedByteArrayE"
  },
  {
   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1Ev"
  },
  {
   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2EPKhm"
  },
  {
   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2EPNS0_14PagedByteArrayE"
  },
  {
   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2Ev"
  },
  {
   "name" : "_ZN4piex12binary_parse6Get16sERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE"
  },
  {
   "name" : "_ZN4piex12binary_parse6Get16uERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE"
  },
  {
   "name" : "_ZN4piex12binary_parse6Get32sERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE"
  },
  {
   "name" : "_ZN4piex12binary_parse6Get32uERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE"
  },
  {
   "name" : "_ZN4piex12binary_parse6memcmpERKNS0_19RangeCheckedBytePtrES3_m"
  },
  {
   "name" : "_ZN4piex12binary_parse6strcmpERKNS0_19RangeCheckedBytePtrERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
  },
  {
   "name" : "_ZN4piex12binary_parse6strlenERKNS0_19RangeCheckedBytePtrE"
  },
  {
   "name" : "_ZN4piex12binary_parseeqERKNS0_19RangeCheckedBytePtrES3_"
  },
  {
   "name" : "_ZN4piex12binary_parseneERKNS0_19RangeCheckedBytePtrES3_"
  },
  {
   "name" : "_ZN4piex13GetEndiannessEjPNS_15StreamInterfaceEPNS_14tiff_directory6EndianE"
  },
  {
   "name" : "_ZN4piex14GetOrientationEPNS_15StreamInterfaceEPj"
  },
  {
   "name" : "_ZN4piex14ParseDirectoryEjjNS_14tiff_directory6EndianERKNSt3__13setIjNS2_4lessIjEENS2_9allocatorIjEEEEPNS_15StreamInterfaceEPNS0_13TiffDirectoryEPj"
  },
  {
   "name" : "_ZN4piex14tiff_directory10SizeOfTypeEjPb"
  },
  {
   "name" : "_ZN4piex14tiff_directory13TiffDirectory15AddSubDirectoryERKS1_"
  },
  {
   "name" : "_ZN4piex14tiff_directory13TiffDirectory8AddEntryEjjjjRKNSt3__16vectorIhNS2_9allocatorIhEEEE"
  },
  {
   "name" : "_ZN4piex14tiff_directory13TiffDirectoryC1ENS0_6EndianE"
  },
  {
   "name" : "_ZN4piex14tiff_directory13TiffDirectoryC2ENS0_6EndianE"
  },
  {
   "name" : "_ZN4piex17GetDngInformationEPNS_15StreamInterfaceEPjS2_PNSt3__16vectorIjNS3_9allocatorIjEEEE"
  },
  {
   "name" : "_ZN4piex17GetJpegDimensionsEjPNS_15StreamInterfaceEPtS2_"
  },
  {
   "name" : "_ZN4piex18GetExifOrientationEPNS_15StreamInterfaceEjPj"
  },
  {
   "name" : "_ZN4piex18GetFullDimension32ERKNS_14tiff_directory13TiffDirectoryEPjS4_"
  },
  {
   "name" : "_ZN4piex19GetPreviewImageDataEPNS_15StreamInterfaceEPNS_16PreviewImageDataE"
  },
  {
   "name" : "_ZN4piex19SupportedExtensionsEv"
  },
  {
   "name" : "_ZN4piex20GetFullCropDimensionERKNS_14tiff_directory13TiffDirectoryEPjS4_"
  },
  {
   "name" : "_ZN4piex21BytesRequiredForIsRawEv"
  },
  {
   "name" : "_ZN4piex22image_type_recognition25RecognizeRawImageTypeLiteERKNS_12binary_parse19RangeCheckedBytePtrE"
  },
  {
   "name" : "_ZN4piex22image_type_recognition27GetNumberOfBytesForIsOfTypeENS0_13RawImageTypesE"
  },
  {
   "name" : "_ZN4piex22image_type_recognition28GetNumberOfBytesForIsRawLiteEv"
  },
  {
   "name" : "_ZN4piex22image_type_recognition5IsRawENS0_13RawImageTypesE"
  },
  {
   "name" : "_ZN4piex22image_type_recognition8IsOfTypeERKNS_12binary_parse19RangeCheckedBytePtrENS0_13RawImageTypesE"
  },
  {
   "name" : "_ZN4piex22image_type_recognition9IsRawLiteERKNS_12binary_parse19RangeCheckedBytePtrE"
  },
  {
   "name" : "_ZN4piex5IsRawEPNS_15StreamInterfaceE"
  },
  {
   "name" : "_ZN4piex6Get16uEPNS_15StreamInterfaceEjRKNS_14tiff_directory6EndianEPt"
  },
  {
   "name" : "_ZN4piex6Get32uEPNS_15StreamInterfaceEjRKNS_14tiff_directory6EndianEPj"
  },
  {
   "name" : "_ZN4piex7GetDataEmmPNS_15StreamInterfaceEPNS_5ErrorE"
  },
  {
   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr12extractBytesEmm"
  },
  {
   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr13offsetInArrayEv"
  },
  {
   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr17loadPageForOffsetEm"
  },
  {
   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr17pointerToSubArrayEmm"
  },
  {
   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr22restrictPageToSubArrayEv"
  },
  {
   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr6substrEmm"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory17GetSubDirectoriesEv"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory18GetOffsetAndLengthEjjPjS2_"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNS0_8RationalE"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNS0_9SRationalE"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorINS0_8RationalENS2_9allocatorIS4_EEEE"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorINS0_9SRationalENS2_9allocatorIS4_EEEE"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorIhNS2_9allocatorIhEEEE"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorIjNS2_9allocatorIjEEEE"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPj"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3HasEj"
  },
  {
   "name" : "_ZNK4piex14tiff_directory13TiffDirectory4FindEj"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16__treeINS_12__value_typeIjN4piex14tiff_directory13TiffDirectory14DirectoryEntryEEENS_19__map_value_compareIjS6_NS_4lessIjEELb1EEENS_9allocatorIS6_EEE12__find_equalIjEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SG_EElEERPNS_15__tree_end_nodeISI_EESJ_RKT_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16__treeINS_12__value_typeIjN4piex14tiff_directory13TiffDirectory14DirectoryEntryEEENS_19__map_value_compareIjS6_NS_4lessIjEELb1EEENS_9allocatorIS6_EEE30__emplace_hint_unique_key_argsIjJRKNS_4pairIKjS5_EEEEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEENS_21__tree_const_iteratorIS6_SO_lEERKT_DpOT0_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16__treeINS_12__value_typeIjN4piex14tiff_directory13TiffDirectory14DirectoryEntryEEENS_19__map_value_compareIjS6_NS_4lessIjEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16__treeIjNS_4lessIjEENS_9allocatorIjEEE7destroyEPNS_11__tree_nodeIjPvEE"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIN4piex14tiff_directory8RationalENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIN4piex14tiff_directory9SRationalENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE21__push_back_slow_pathIhEEvOT_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEm"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIRKjEEvOT_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"
  },
  {
   "binding" : "weak",
   "name" : "_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_SB_"
  }
 ],
 "elf_objects" :
 [
  {
   "name" : "_ZTVN4piex12binary_parse14PagedByteArrayE"
  }
 ],
 "enum_types" :
 [
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "piex::kOk"
    },
    {
     "enum_field_value" : 1,
     "name" : "piex::kFail"
    },
    {
     "enum_field_value" : 2,
     "name" : "piex::kUnsupported"
    }
   ],
   "linker_set_key" : "piex::Error",
   "name" : "piex::Error",
   "referenced_type" : "type-1",
   "self_type" : "type-1",
   "size" : 4,
   "source_file" : "/external/piex/src/piex_types.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex5ErrorE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 1,
     "name" : "piex::kGpsTagLatitudeRef"
    },
    {
     "enum_field_value" : 2,
     "name" : "piex::kGpsTagLatitude"
    },
    {
     "enum_field_value" : 3,
     "name" : "piex::kGpsTagLongitudeRef"
    },
    {
     "enum_field_value" : 4,
     "name" : "piex::kGpsTagLongitude"
    },
    {
     "enum_field_value" : 5,
     "name" : "piex::kGpsTagAltitudeRef"
    },
    {
     "enum_field_value" : 6,
     "name" : "piex::kGpsTagAltitude"
    },
    {
     "enum_field_value" : 7,
     "name" : "piex::kGpsTagTimeStamp"
    },
    {
     "enum_field_value" : 29,
     "name" : "piex::kGpsTagDateStamp"
    }
   ],
   "linker_set_key" : "piex::GpsTags",
   "name" : "piex::GpsTags",
   "referenced_type" : "type-67",
   "self_type" : "type-67",
   "size" : 4,
   "source_file" : "/external/piex/src/tiff_parser.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex7GpsTagsE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "piex::Image::kJpegCompressed"
    },
    {
     "enum_field_value" : 1,
     "name" : "piex::Image::kUncompressedRgb"
    }
   ],
   "linker_set_key" : "piex::Image::Format",
   "name" : "piex::Image::Format",
   "referenced_type" : "type-58",
   "self_type" : "type-58",
   "size" : 4,
   "source_file" : "/external/piex/src/piex_types.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex5Image6FormatE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "piex::PreviewImageData::kSrgb"
    },
    {
     "enum_field_value" : 1,
     "name" : "piex::PreviewImageData::kAdobeRgb"
    }
   ],
   "linker_set_key" : "piex::PreviewImageData::ColorSpace",
   "name" : "piex::PreviewImageData::ColorSpace",
   "referenced_type" : "type-59",
   "self_type" : "type-59",
   "size" : 4,
   "source_file" : "/external/piex/src/piex_types.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex16PreviewImageData10ColorSpaceE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 40961,
     "name" : "piex::kExifTagColorSpace"
    },
    {
     "enum_field_value" : 36867,
     "name" : "piex::kExifTagDateTimeOriginal"
    },
    {
     "enum_field_value" : 50720,
     "name" : "piex::kExifTagDefaultCropSize"
    },
    {
     "enum_field_value" : 33434,
     "name" : "piex::kExifTagExposureTime"
    },
    {
     "enum_field_value" : 33437,
     "name" : "piex::kExifTagFnumber"
    },
    {
     "enum_field_value" : 37386,
     "name" : "piex::kExifTagFocalLength"
    },
    {
     "enum_field_value" : 34853,
     "name" : "piex::kExifTagGps"
    },
    {
     "enum_field_value" : 40963,
     "name" : "piex::kExifTagHeight"
    },
    {
     "enum_field_value" : 34855,
     "name" : "piex::kExifTagIsoSpeed"
    },
    {
     "enum_field_value" : 37500,
     "name" : "piex::kExifTagMakernotes"
    },
    {
     "enum_field_value" : 40962,
     "name" : "piex::kExifTagWidth"
    },
    {
     "enum_field_value" : 4371,
     "name" : "piex::kOlymTagAspectFrame"
    },
    {
     "enum_field_value" : 8224,
     "name" : "piex::kOlymTagCameraSettings"
    },
    {
     "enum_field_value" : 8256,
     "name" : "piex::kOlymTagRawProcessing"
    },
    {
     "enum_field_value" : 6,
     "name" : "piex::kPanaTagBottomBorder"
    },
    {
     "enum_field_value" : 23,
     "name" : "piex::kPanaTagIso"
    },
    {
     "enum_field_value" : 46,
     "name" : "piex::kPanaTagJpegImage"
    },
    {
     "enum_field_value" : 5,
     "name" : "piex::kPanaTagLeftBorder"
    },
    {
     "enum_field_value" : 7,
     "name" : "piex::kPanaTagRightBorder"
    },
    {
     "enum_field_value" : 4,
     "name" : "piex::kPanaTagTopBorder"
    },
    {
     "enum_field_value" : 55,
     "name" : "piex::kPentaxTagColorSpace"
    },
    {
     "enum_field_value" : 315,
     "name" : "piex::kTiffTagArtist"
    },
    {
     "enum_field_value" : 258,
     "name" : "piex::kTiffTagBitsPerSample"
    },
    {
     "enum_field_value" : 33421,
     "name" : "piex::kTiffTagCfaPatternDim"
    },
    {
     "enum_field_value" : 259,
     "name" : "piex::kTiffTagCompression"
    },
    {
     "enum_field_value" : 306,
     "name" : "piex::kTiffTagDateTime"
    },
    {
     "enum_field_value" : 34665,
     "name" : "piex::kTiffTagExifIfd"
    },
    {
     "enum_field_value" : 270,
     "name" : "piex::kTiffTagImageDescription"
    },
    {
     "enum_field_value" : 257,
     "name" : "piex::kTiffTagImageLength"
    },
    {
     "enum_field_value" : 256,
     "name" : "piex::kTiffTagImageWidth"
    },
    {
     "enum_field_value" : 514,
     "name" : "piex::kTiffTagJpegByteCount"
    },
    {
     "enum_field_value" : 513,
     "name" : "piex::kTiffTagJpegOffset"
    },
    {
     "enum_field_value" : 271,
     "name" : "piex::kTiffTagMake"
    },
    {
     "enum_field_value" : 272,
     "name" : "piex::kTiffTagModel"
    },
    {
     "enum_field_value" : 274,
     "name" : "piex::kTiffTagOrientation"
    },
    {
     "enum_field_value" : 262,
     "name" : "piex::kTiffTagPhotometric"
    },
    {
     "enum_field_value" : 284,
     "name" : "piex::kTiffTagPlanarConfig"
    },
    {
     "enum_field_value" : 296,
     "name" : "piex::kTiffTagResolutionUnit"
    },
    {
     "enum_field_value" : 278,
     "name" : "piex::kTiffTagRowsPerStrip"
    },
    {
     "enum_field_value" : 277,
     "name" : "piex::kTiffTagSamplesPerPixel"
    },
    {
     "enum_field_value" : 305,
     "name" : "piex::kTiffTagSoftware"
    },
    {
     "enum_field_value" : 279,
     "name" : "piex::kTiffTagStripByteCounts"
    },
    {
     "enum_field_value" : 273,
     "name" : "piex::kTiffTagStripOffsets"
    },
    {
     "enum_field_value" : 254,
     "name" : "piex::kTiffTagSubFileType"
    },
    {
     "enum_field_value" : 330,
     "name" : "piex::kTiffTagSubIfd"
    },
    {
     "enum_field_value" : 325,
     "name" : "piex::kTiffTagTileByteCounts"
    },
    {
     "enum_field_value" : 323,
     "name" : "piex::kTiffTagTileLength"
    },
    {
     "enum_field_value" : 324,
     "name" : "piex::kTiffTagTileOffsets"
    },
    {
     "enum_field_value" : 322,
     "name" : "piex::kTiffTagTileWidth"
    },
    {
     "enum_field_value" : 282,
     "name" : "piex::kTiffTagXresolution"
    },
    {
     "enum_field_value" : 283,
     "name" : "piex::kTiffTagYresolution"
    }
   ],
   "linker_set_key" : "piex::TiffTags",
   "name" : "piex::TiffTags",
   "referenced_type" : "type-68",
   "self_type" : "type-68",
   "size" : 4,
   "source_file" : "/external/piex/src/tiff_parser.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex8TiffTagsE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "piex::binary_parse::RANGE_CHECKED_BYTE_SUCCESS"
    },
    {
     "enum_field_value" : 1,
     "name" : "piex::binary_parse::RANGE_CHECKED_BYTE_ERROR"
    },
    {
     "enum_field_value" : 2,
     "name" : "piex::binary_parse::RANGE_CHECKED_BYTE_ERROR_OVERFLOW"
    },
    {
     "enum_field_value" : 3,
     "name" : "piex::binary_parse::RANGE_CHECKED_BYTE_ERROR_UNDERFLOW"
    }
   ],
   "linker_set_key" : "piex::binary_parse::MemoryStatus",
   "name" : "piex::binary_parse::MemoryStatus",
   "referenced_type" : "type-37",
   "self_type" : "type-37",
   "size" : 4,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex12binary_parse12MemoryStatusE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "piex::image_type_recognition::kNonRawImage"
    },
    {
     "enum_field_value" : 1,
     "name" : "piex::image_type_recognition::kArwImage"
    },
    {
     "enum_field_value" : 2,
     "name" : "piex::image_type_recognition::kCr2Image"
    },
    {
     "enum_field_value" : 3,
     "name" : "piex::image_type_recognition::kCrwImage"
    },
    {
     "enum_field_value" : 4,
     "name" : "piex::image_type_recognition::kDcrImage"
    },
    {
     "enum_field_value" : 5,
     "name" : "piex::image_type_recognition::kDngImage"
    },
    {
     "enum_field_value" : 6,
     "name" : "piex::image_type_recognition::kKdcImage"
    },
    {
     "enum_field_value" : 7,
     "name" : "piex::image_type_recognition::kMosImage"
    },
    {
     "enum_field_value" : 8,
     "name" : "piex::image_type_recognition::kMrwImage"
    },
    {
     "enum_field_value" : 9,
     "name" : "piex::image_type_recognition::kNefImage"
    },
    {
     "enum_field_value" : 10,
     "name" : "piex::image_type_recognition::kNrwImage"
    },
    {
     "enum_field_value" : 11,
     "name" : "piex::image_type_recognition::kOrfImage"
    },
    {
     "enum_field_value" : 12,
     "name" : "piex::image_type_recognition::kPefImage"
    },
    {
     "enum_field_value" : 13,
     "name" : "piex::image_type_recognition::kQtkImage"
    },
    {
     "enum_field_value" : 14,
     "name" : "piex::image_type_recognition::kRafImage"
    },
    {
     "enum_field_value" : 15,
     "name" : "piex::image_type_recognition::kRawContaxNImage"
    },
    {
     "enum_field_value" : 16,
     "name" : "piex::image_type_recognition::kRw2Image"
    },
    {
     "enum_field_value" : 17,
     "name" : "piex::image_type_recognition::kSrwImage"
    },
    {
     "enum_field_value" : 18,
     "name" : "piex::image_type_recognition::kX3fImage"
    }
   ],
   "linker_set_key" : "piex::image_type_recognition::RawImageTypes",
   "name" : "piex::image_type_recognition::RawImageTypes",
   "referenced_type" : "type-39",
   "self_type" : "type-39",
   "size" : 4,
   "source_file" : "/external/piex/src/image_type_recognition/image_type_recognition_lite.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex22image_type_recognition13RawImageTypesE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "piex::tiff_directory::kLittleEndian"
    },
    {
     "enum_field_value" : 1,
     "name" : "piex::tiff_directory::kBigEndian"
    }
   ],
   "linker_set_key" : "piex::tiff_directory::Endian",
   "name" : "piex::tiff_directory::Endian",
   "referenced_type" : "type-46",
   "self_type" : "type-46",
   "size" : 4,
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex14tiff_directory6EndianE"
  },
  {
   "alignment" : 4,
   "enum_fields" :
   [
    {
     "enum_field_value" : 0,
     "name" : "piex::tiff_directory::TIFF_TYPE_NONE"
    },
    {
     "enum_field_value" : 1,
     "name" : "piex::tiff_directory::TIFF_TYPE_BYTE"
    },
    {
     "enum_field_value" : 2,
     "name" : "piex::tiff_directory::TIFF_TYPE_ASCII"
    },
    {
     "enum_field_value" : 3,
     "name" : "piex::tiff_directory::TIFF_TYPE_SHORT"
    },
    {
     "enum_field_value" : 4,
     "name" : "piex::tiff_directory::TIFF_TYPE_LONG"
    },
    {
     "enum_field_value" : 5,
     "name" : "piex::tiff_directory::TIFF_TYPE_RATIONAL"
    },
    {
     "enum_field_value" : 6,
     "name" : "piex::tiff_directory::TIFF_TYPE_SBYTE"
    },
    {
     "enum_field_value" : 7,
     "name" : "piex::tiff_directory::TIFF_TYPE_UNDEFINED"
    },
    {
     "enum_field_value" : 8,
     "name" : "piex::tiff_directory::TIFF_TYPE_SSHORT"
    },
    {
     "enum_field_value" : 9,
     "name" : "piex::tiff_directory::TIFF_TYPE_SLONG"
    },
    {
     "enum_field_value" : 10,
     "name" : "piex::tiff_directory::TIFF_TYPE_SRATIONAL"
    },
    {
     "enum_field_value" : 11,
     "name" : "piex::tiff_directory::TIFF_TYPE_FLOAT"
    },
    {
     "enum_field_value" : 12,
     "name" : "piex::tiff_directory::TIFF_TYPE_DOUBLE"
    },
    {
     "enum_field_value" : 13,
     "name" : "piex::tiff_directory::TIFF_IFD"
    }
   ],
   "linker_set_key" : "piex::tiff_directory::TiffTypes",
   "name" : "piex::tiff_directory::TiffTypes",
   "referenced_type" : "type-50",
   "self_type" : "type-50",
   "size" : 4,
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h",
   "underlying_type" : "type-2",
   "unique_id" : "_ZTSN4piex14tiff_directory9TiffTypesE"
  }
 ],
 "function_types" : [],
 "functions" :
 [
  {
   "access" : "private",
   "function_name" : "piex::TiffParser::ParseGpsData",
   "linker_set_key" : "_ZN4piex10TiffParser12ParseGpsDataEPKNS_14tiff_directory13TiffDirectoryEPNS_11TiffContentE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-89"
    },
    {
     "referenced_type" : "type-97"
    },
    {
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::TiffParser::GetPreviewImageData",
   "linker_set_key" : "_ZN4piex10TiffParser19GetPreviewImageDataERKNS_11TiffContentEPNS_16PreviewImageDataE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-89"
    },
    {
     "referenced_type" : "type-91"
    },
    {
     "referenced_type" : "type-92"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::TiffParser::Parse",
   "linker_set_key" : "_ZN4piex10TiffParser5ParseERKNSt3__13setIjNS1_4lessIjEENS1_9allocatorIjEEEEtPNS_11TiffContentE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-89"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-93"
    },
    {
     "referenced_type" : "type-94"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "access" : "private",
   "function_name" : "piex::TiffParser::ParseIfd",
   "linker_set_key" : "_ZN4piex10TiffParser8ParseIfdEjRKNSt3__13setIjNS1_4lessIjEENS1_9allocatorIjEEEEtPNS1_6vectorINS_14tiff_directory13TiffDirectoryENS5_ISC_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-89"
    },
    {
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-93"
    },
    {
     "referenced_type" : "type-95"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::TiffParser::TiffParser",
   "linker_set_key" : "_ZN4piex10TiffParserC1EPNS_15StreamInterfaceE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-89"
    },
    {
     "referenced_type" : "type-45"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::TiffParser::TiffParser",
   "linker_set_key" : "_ZN4piex10TiffParserC1EPNS_15StreamInterfaceEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-89"
    },
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-73"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::TiffParser::TiffParser",
   "linker_set_key" : "_ZN4piex10TiffParserC2EPNS_15StreamInterfaceE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-89"
    },
    {
     "referenced_type" : "type-45"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::TiffParser::TiffParser",
   "linker_set_key" : "_ZN4piex10TiffParserC2EPNS_15StreamInterfaceEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-89"
    },
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-73"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::IsThumbnail",
   "linker_set_key" : "_ZN4piex11IsThumbnailERKNS_5ImageEi",
   "parameters" :
   [
    {
     "referenced_type" : "type-100"
    },
    {
     "default_arg" : true,
     "referenced_type" : "type-66"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::GetImageData",
   "linker_set_key" : "_ZN4piex12GetImageDataERKNS_14tiff_directory13TiffDirectoryEPNS_15StreamInterfaceEPNS_5ImageE",
   "parameters" :
   [
    {
     "referenced_type" : "type-82"
    },
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-83"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::binary_parse::PagedByteArray::~PagedByteArray",
   "linker_set_key" : "_ZN4piex12binary_parse14PagedByteArrayD0Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-117"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::PagedByteArray::~PagedByteArray",
   "linker_set_key" : "_ZN4piex12binary_parse14PagedByteArrayD1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-118"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::PagedByteArray::~PagedByteArray",
   "linker_set_key" : "_ZN4piex12binary_parse14PagedByteArrayD2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-119"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::invalidPointer",
   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtr14invalidPointerEv",
   "return_type" : "type-104",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1EPKhm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-110"
    },
    {
     "referenced_type" : "type-120"
    },
    {
     "referenced_type" : "type-121"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1EPNS0_14PagedByteArrayE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-110"
    },
    {
     "referenced_type" : "type-122"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "access" : "private",
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-110"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2EPKhm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-110"
    },
    {
     "referenced_type" : "type-123"
    },
    {
     "referenced_type" : "type-124"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2EPNS0_14PagedByteArrayE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-110"
    },
    {
     "referenced_type" : "type-125"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "access" : "private",
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2Ev",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-110"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::Get16s",
   "linker_set_key" : "_ZN4piex12binary_parse6Get16sERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-126"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-35",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::Get16u",
   "linker_set_key" : "_ZN4piex12binary_parse6Get16uERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-127"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-57",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::Get32s",
   "linker_set_key" : "_ZN4piex12binary_parse6Get32sERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-128"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-49",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::Get32u",
   "linker_set_key" : "_ZN4piex12binary_parse6Get32uERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-129"
    },
    {
     "referenced_type" : "type-36"
    }
   ],
   "return_type" : "type-2",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::memcmp",
   "linker_set_key" : "_ZN4piex12binary_parse6memcmpERKNS0_19RangeCheckedBytePtrES3_m",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-4"
    }
   ],
   "return_type" : "type-49",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::strcmp",
   "linker_set_key" : "_ZN4piex12binary_parse6strcmpERKNS0_19RangeCheckedBytePtrERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-130"
    }
   ],
   "return_type" : "type-49",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::strlen",
   "linker_set_key" : "_ZN4piex12binary_parse6strlenERKNS0_19RangeCheckedBytePtrE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    }
   ],
   "return_type" : "type-4",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::operator==",
   "linker_set_key" : "_ZN4piex12binary_parseeqERKNS0_19RangeCheckedBytePtrES3_",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-111"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::operator!=",
   "linker_set_key" : "_ZN4piex12binary_parseneERKNS0_19RangeCheckedBytePtrES3_",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-111"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::GetEndianness",
   "linker_set_key" : "_ZN4piex13GetEndiannessEjPNS_15StreamInterfaceEPNS_14tiff_directory6EndianE",
   "parameters" :
   [
    {
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-80"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::GetOrientation",
   "linker_set_key" : "_ZN4piex14GetOrientationEPNS_15StreamInterfaceEPj",
   "parameters" :
   [
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/piex.h"
  },
  {
   "function_name" : "piex::ParseDirectory",
   "linker_set_key" : "_ZN4piex14ParseDirectoryEjjNS_14tiff_directory6EndianERKNSt3__13setIjNS2_4lessIjEENS2_9allocatorIjEEEEPNS_15StreamInterfaceEPNS0_13TiffDirectoryEPj",
   "parameters" :
   [
    {
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-74"
    },
    {
     "referenced_type" : "type-86"
    },
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-87"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::tiff_directory::SizeOfType",
   "linker_set_key" : "_ZN4piex14tiff_directory10SizeOfTypeEjPb",
   "parameters" :
   [
    {
     "referenced_type" : "type-131"
    },
    {
     "referenced_type" : "type-42"
    }
   ],
   "return_type" : "type-4",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::AddSubDirectory",
   "linker_set_key" : "_ZN4piex14tiff_directory13TiffDirectory15AddSubDirectoryERKS1_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-132"
    },
    {
     "referenced_type" : "type-133"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::AddEntry",
   "linker_set_key" : "_ZN4piex14tiff_directory13TiffDirectory8AddEntryEjjjjRKNSt3__16vectorIhNS2_9allocatorIhEEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-134"
    },
    {
     "referenced_type" : "type-135"
    },
    {
     "referenced_type" : "type-136"
    },
    {
     "referenced_type" : "type-137"
    },
    {
     "referenced_type" : "type-138"
    },
    {
     "referenced_type" : "type-139"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::TiffDirectory",
   "linker_set_key" : "_ZN4piex14tiff_directory13TiffDirectoryC1ENS0_6EndianE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-140"
    },
    {
     "referenced_type" : "type-46"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::TiffDirectory",
   "linker_set_key" : "_ZN4piex14tiff_directory13TiffDirectoryC2ENS0_6EndianE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-141"
    },
    {
     "referenced_type" : "type-46"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::GetDngInformation",
   "linker_set_key" : "_ZN4piex17GetDngInformationEPNS_15StreamInterfaceEPjS2_PNSt3__16vectorIjNS3_9allocatorIjEEEE",
   "parameters" :
   [
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-77"
    },
    {
     "referenced_type" : "type-77"
    },
    {
     "referenced_type" : "type-101"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/piex.h"
  },
  {
   "function_name" : "piex::GetJpegDimensions",
   "linker_set_key" : "_ZN4piex17GetJpegDimensionsEjPNS_15StreamInterfaceEPtS2_",
   "parameters" :
   [
    {
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-76"
    },
    {
     "referenced_type" : "type-76"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::GetExifOrientation",
   "linker_set_key" : "_ZN4piex18GetExifOrientationEPNS_15StreamInterfaceEjPj",
   "parameters" :
   [
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::GetFullDimension32",
   "linker_set_key" : "_ZN4piex18GetFullDimension32ERKNS_14tiff_directory13TiffDirectoryEPjS4_",
   "parameters" :
   [
    {
     "referenced_type" : "type-82"
    },
    {
     "referenced_type" : "type-77"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::GetPreviewImageData",
   "linker_set_key" : "_ZN4piex19GetPreviewImageDataEPNS_15StreamInterfaceEPNS_16PreviewImageDataE",
   "parameters" :
   [
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-92"
    }
   ],
   "return_type" : "type-1",
   "source_file" : "/external/piex/src/piex.h"
  },
  {
   "function_name" : "piex::SupportedExtensions",
   "linker_set_key" : "_ZN4piex19SupportedExtensionsEv",
   "return_type" : "type-142",
   "source_file" : "/external/piex/src/piex.h"
  },
  {
   "function_name" : "piex::GetFullCropDimension",
   "linker_set_key" : "_ZN4piex20GetFullCropDimensionERKNS_14tiff_directory13TiffDirectoryEPjS4_",
   "parameters" :
   [
    {
     "referenced_type" : "type-82"
    },
    {
     "referenced_type" : "type-77"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::BytesRequiredForIsRaw",
   "linker_set_key" : "_ZN4piex21BytesRequiredForIsRawEv",
   "return_type" : "type-4",
   "source_file" : "/external/piex/src/piex.h"
  },
  {
   "function_name" : "piex::image_type_recognition::RecognizeRawImageTypeLite",
   "linker_set_key" : "_ZN4piex22image_type_recognition25RecognizeRawImageTypeLiteERKNS_12binary_parse19RangeCheckedBytePtrE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    }
   ],
   "return_type" : "type-39",
   "source_file" : "/external/piex/src/image_type_recognition/image_type_recognition_lite.h"
  },
  {
   "function_name" : "piex::image_type_recognition::GetNumberOfBytesForIsOfType",
   "linker_set_key" : "_ZN4piex22image_type_recognition27GetNumberOfBytesForIsOfTypeENS0_13RawImageTypesE",
   "parameters" :
   [
    {
     "referenced_type" : "type-38"
    }
   ],
   "return_type" : "type-4",
   "source_file" : "/external/piex/src/image_type_recognition/image_type_recognition_lite.h"
  },
  {
   "function_name" : "piex::image_type_recognition::GetNumberOfBytesForIsRawLite",
   "linker_set_key" : "_ZN4piex22image_type_recognition28GetNumberOfBytesForIsRawLiteEv",
   "return_type" : "type-4",
   "source_file" : "/external/piex/src/image_type_recognition/image_type_recognition_lite.h"
  },
  {
   "function_name" : "piex::image_type_recognition::IsRaw",
   "linker_set_key" : "_ZN4piex22image_type_recognition5IsRawENS0_13RawImageTypesE",
   "parameters" :
   [
    {
     "referenced_type" : "type-38"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/image_type_recognition/image_type_recognition_lite.h"
  },
  {
   "function_name" : "piex::image_type_recognition::IsOfType",
   "linker_set_key" : "_ZN4piex22image_type_recognition8IsOfTypeERKNS_12binary_parse19RangeCheckedBytePtrENS0_13RawImageTypesE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    },
    {
     "referenced_type" : "type-38"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/image_type_recognition/image_type_recognition_lite.h"
  },
  {
   "function_name" : "piex::image_type_recognition::IsRawLite",
   "linker_set_key" : "_ZN4piex22image_type_recognition9IsRawLiteERKNS_12binary_parse19RangeCheckedBytePtrE",
   "parameters" :
   [
    {
     "referenced_type" : "type-111"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/image_type_recognition/image_type_recognition_lite.h"
  },
  {
   "function_name" : "piex::IsRaw",
   "linker_set_key" : "_ZN4piex5IsRawEPNS_15StreamInterfaceE",
   "parameters" :
   [
    {
     "referenced_type" : "type-45"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/piex.h"
  },
  {
   "function_name" : "piex::Get16u",
   "linker_set_key" : "_ZN4piex6Get16uEPNS_15StreamInterfaceEjRKNS_14tiff_directory6EndianEPt",
   "parameters" :
   [
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-75"
    },
    {
     "referenced_type" : "type-76"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::Get32u",
   "linker_set_key" : "_ZN4piex6Get32uEPNS_15StreamInterfaceEjRKNS_14tiff_directory6EndianEPj",
   "parameters" :
   [
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-73"
    },
    {
     "referenced_type" : "type-75"
    },
    {
     "referenced_type" : "type-77"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::GetData",
   "linker_set_key" : "_ZN4piex7GetDataEmmPNS_15StreamInterfaceEPNS_5ErrorE",
   "parameters" :
   [
    {
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-78"
    },
    {
     "referenced_type" : "type-45"
    },
    {
     "referenced_type" : "type-79"
    }
   ],
   "return_type" : "type-143",
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::extractBytes",
   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr12extractBytesEmm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-108"
    },
    {
     "referenced_type" : "type-4"
    },
    {
     "referenced_type" : "type-4"
    }
   ],
   "return_type" : "type-144",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::offsetInArray",
   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr13offsetInArrayEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-108"
    }
   ],
   "return_type" : "type-4",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "access" : "private",
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::loadPageForOffset",
   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr17loadPageForOffsetEm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-108"
    },
    {
     "referenced_type" : "type-4"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::pointerToSubArray",
   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr17pointerToSubArrayEmm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-108"
    },
    {
     "referenced_type" : "type-4"
    },
    {
     "referenced_type" : "type-4"
    }
   ],
   "return_type" : "type-104",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "access" : "private",
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::restrictPageToSubArray",
   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr22restrictPageToSubArrayEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-108"
    }
   ],
   "return_type" : "type-44",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::substr",
   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr6substrEmm",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-108"
    },
    {
     "referenced_type" : "type-4"
    },
    {
     "referenced_type" : "type-4"
    }
   ],
   "return_type" : "type-145",
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::GetSubDirectories",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory17GetSubDirectoriesEv",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-148"
    }
   ],
   "return_type" : "type-147",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::GetOffsetAndLength",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory18GetOffsetAndLengthEjjPjS2_",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-149"
    },
    {
     "referenced_type" : "type-150"
    },
    {
     "referenced_type" : "type-151"
    },
    {
     "referenced_type" : "type-152"
    },
    {
     "referenced_type" : "type-153"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNS0_8RationalE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-154"
    },
    {
     "referenced_type" : "type-155"
    },
    {
     "referenced_type" : "type-156"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNS0_9SRationalE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-157"
    },
    {
     "referenced_type" : "type-158"
    },
    {
     "referenced_type" : "type-159"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-160"
    },
    {
     "referenced_type" : "type-161"
    },
    {
     "referenced_type" : "type-162"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorINS0_8RationalENS2_9allocatorIS4_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-163"
    },
    {
     "referenced_type" : "type-164"
    },
    {
     "referenced_type" : "type-165"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorINS0_9SRationalENS2_9allocatorIS4_EEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-166"
    },
    {
     "referenced_type" : "type-167"
    },
    {
     "referenced_type" : "type-168"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorIhNS2_9allocatorIhEEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-169"
    },
    {
     "referenced_type" : "type-170"
    },
    {
     "referenced_type" : "type-171"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorIjNS2_9allocatorIjEEEE",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-172"
    },
    {
     "referenced_type" : "type-173"
    },
    {
     "referenced_type" : "type-174"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-175"
    },
    {
     "referenced_type" : "type-176"
    },
    {
     "referenced_type" : "type-177"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "function_name" : "piex::tiff_directory::TiffDirectory::Has",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3HasEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-178"
    },
    {
     "referenced_type" : "type-179"
    }
   ],
   "return_type" : "type-24",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "access" : "private",
   "function_name" : "piex::tiff_directory::TiffDirectory::Find",
   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory4FindEj",
   "parameters" :
   [
    {
     "is_this_ptr" : true,
     "referenced_type" : "type-180"
    },
    {
     "referenced_type" : "type-181"
    }
   ],
   "return_type" : "type-40",
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  }
 ],
 "global_vars" : [],
 "lvalue_reference_types" :
 [
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::Image &",
   "name" : "const piex::Image &",
   "referenced_type" : "type-98",
   "self_type" : "type-100",
   "size" : 8,
   "source_file" : "/external/piex/src/piex_types.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::TiffContent &",
   "name" : "const piex::TiffContent &",
   "referenced_type" : "type-90",
   "self_type" : "type-91",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::binary_parse::RangeCheckedBytePtr &",
   "name" : "const piex::binary_parse::RangeCheckedBytePtr &",
   "referenced_type" : "type-107",
   "self_type" : "type-111",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::tiff_directory::Endian &",
   "name" : "const piex::tiff_directory::Endian &",
   "referenced_type" : "type-74",
   "self_type" : "type-75",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::tiff_directory::TiffDirectory &",
   "name" : "const piex::tiff_directory::TiffDirectory &",
   "referenced_type" : "type-81",
   "self_type" : "type-82",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > &",
   "name" : "const std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > &",
   "referenced_type" : "type-84",
   "self_type" : "type-86",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::binary_parse::RangeCheckedBytePtr &",
   "name" : "piex::binary_parse::RangeCheckedBytePtr &",
   "referenced_type" : "type-104",
   "self_type" : "type-109",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  }
 ],
 "pointer_types" :
 [
  {
   "alignment" : 8,
   "linker_set_key" : "bool *",
   "name" : "bool *",
   "referenced_type" : "type-24",
   "self_type" : "type-42",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::Image *",
   "name" : "const piex::Image *",
   "referenced_type" : "type-98",
   "self_type" : "type-99",
   "size" : 8,
   "source_file" : "/external/piex/src/piex_types.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::binary_parse::CachedPagedByteArray *",
   "name" : "const piex::binary_parse::CachedPagedByteArray *",
   "referenced_type" : "type-19",
   "self_type" : "type-20",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::binary_parse::PagedByteArray *",
   "name" : "const piex::binary_parse::PagedByteArray *",
   "referenced_type" : "type-13",
   "self_type" : "type-12",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::binary_parse::RangeCheckedBytePtr *",
   "name" : "const piex::binary_parse::RangeCheckedBytePtr *",
   "referenced_type" : "type-107",
   "self_type" : "type-108",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::tiff_directory::TiffDirectory *",
   "name" : "const piex::tiff_directory::TiffDirectory *",
   "referenced_type" : "type-81",
   "self_type" : "type-97",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const piex::tiff_directory::TiffDirectory::DirectoryEntry *",
   "name" : "const piex::tiff_directory::TiffDirectory::DirectoryEntry *",
   "referenced_type" : "type-41",
   "self_type" : "type-40",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const unsigned char *",
   "name" : "const unsigned char *",
   "referenced_type" : "type-7",
   "self_type" : "type-6",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "const unsigned char **",
   "name" : "const unsigned char **",
   "referenced_type" : "type-6",
   "self_type" : "type-21",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::Error *",
   "name" : "piex::Error *",
   "referenced_type" : "type-1",
   "self_type" : "type-79",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::Image *",
   "name" : "piex::Image *",
   "referenced_type" : "type-56",
   "self_type" : "type-83",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::PreviewImageData *",
   "name" : "piex::PreviewImageData *",
   "referenced_type" : "type-55",
   "self_type" : "type-92",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::StreamInterface *",
   "name" : "piex::StreamInterface *",
   "referenced_type" : "type-43",
   "self_type" : "type-45",
   "size" : 8,
   "source_file" : "/external/piex/src/piex_types.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::TiffContent *",
   "name" : "piex::TiffContent *",
   "referenced_type" : "type-69",
   "self_type" : "type-94",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::TiffParser *",
   "name" : "piex::TiffParser *",
   "referenced_type" : "type-88",
   "self_type" : "type-89",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::binary_parse::CachedPagedByteArray *",
   "name" : "piex::binary_parse::CachedPagedByteArray *",
   "referenced_type" : "type-10",
   "self_type" : "type-18",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::binary_parse::MemoryStatus *",
   "name" : "piex::binary_parse::MemoryStatus *",
   "referenced_type" : "type-37",
   "self_type" : "type-36",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::binary_parse::RangeCheckedBytePtr *",
   "name" : "piex::binary_parse::RangeCheckedBytePtr *",
   "referenced_type" : "type-104",
   "self_type" : "type-110",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::tiff_directory::Endian *",
   "name" : "piex::tiff_directory::Endian *",
   "referenced_type" : "type-46",
   "self_type" : "type-80",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::tiff_directory::TiffDirectory *",
   "name" : "piex::tiff_directory::TiffDirectory *",
   "referenced_type" : "type-51",
   "self_type" : "type-87",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "std::vector<piex::tiff_directory::TiffDirectory, std::allocator<piex::tiff_directory::TiffDirectory> > *",
   "name" : "std::vector<piex::tiff_directory::TiffDirectory, std::allocator<piex::tiff_directory::TiffDirectory> > *",
   "referenced_type" : "type-96",
   "self_type" : "type-95",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "std::vector<unsigned int, std::allocator<unsigned int> > *",
   "name" : "std::vector<unsigned int, std::allocator<unsigned int> > *",
   "referenced_type" : "type-102",
   "self_type" : "type-101",
   "size" : 8,
   "source_file" : "/external/piex/src/piex.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned int *",
   "name" : "unsigned int *",
   "referenced_type" : "type-2",
   "self_type" : "type-77",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned long *",
   "name" : "unsigned long *",
   "referenced_type" : "type-4",
   "self_type" : "type-22",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "unsigned short *",
   "name" : "unsigned short *",
   "referenced_type" : "type-57",
   "self_type" : "type-76",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  }
 ],
 "qualified_types" :
 [
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const int",
   "name" : "const int",
   "referenced_type" : "type-49",
   "self_type" : "type-66",
   "size" : 4,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const piex::Image",
   "name" : "const piex::Image",
   "referenced_type" : "type-56",
   "self_type" : "type-98",
   "size" : 16,
   "source_file" : "/external/piex/src/piex_types.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const piex::TiffContent",
   "name" : "const piex::TiffContent",
   "referenced_type" : "type-69",
   "self_type" : "type-90",
   "size" : 40,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const piex::binary_parse::CachedPagedByteArray",
   "name" : "const piex::binary_parse::CachedPagedByteArray",
   "referenced_type" : "type-10",
   "self_type" : "type-19",
   "size" : 88,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const piex::binary_parse::PagedByteArray",
   "name" : "const piex::binary_parse::PagedByteArray",
   "referenced_type" : "type-14",
   "self_type" : "type-13",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const piex::binary_parse::RangeCheckedBytePtr",
   "name" : "const piex::binary_parse::RangeCheckedBytePtr",
   "referenced_type" : "type-104",
   "self_type" : "type-107",
   "size" : 88,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const piex::image_type_recognition::RawImageTypes",
   "name" : "const piex::image_type_recognition::RawImageTypes",
   "referenced_type" : "type-39",
   "self_type" : "type-38",
   "size" : 4,
   "source_file" : "/external/piex/src/image_type_recognition/image_type_recognition_lite.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const piex::tiff_directory::Endian",
   "name" : "const piex::tiff_directory::Endian",
   "referenced_type" : "type-46",
   "self_type" : "type-74",
   "size" : 4,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const piex::tiff_directory::TiffDirectory",
   "name" : "const piex::tiff_directory::TiffDirectory",
   "referenced_type" : "type-51",
   "self_type" : "type-81",
   "size" : 80,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >",
   "name" : "const std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >",
   "referenced_type" : "type-85",
   "self_type" : "type-84",
   "size" : 24,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 1,
   "is_const" : true,
   "linker_set_key" : "const unsigned char",
   "name" : "const unsigned char",
   "referenced_type" : "type-8",
   "self_type" : "type-7",
   "size" : 1,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h"
  },
  {
   "alignment" : 4,
   "is_const" : true,
   "linker_set_key" : "const unsigned int",
   "name" : "const unsigned int",
   "referenced_type" : "type-2",
   "self_type" : "type-73",
   "size" : 4,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 8,
   "is_const" : true,
   "linker_set_key" : "const unsigned long",
   "name" : "const unsigned long",
   "referenced_type" : "type-4",
   "self_type" : "type-78",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_parser.h"
  },
  {
   "alignment" : 2,
   "is_const" : true,
   "linker_set_key" : "const unsigned short",
   "name" : "const unsigned short",
   "referenced_type" : "type-57",
   "self_type" : "type-93",
   "size" : 2,
   "source_file" : "/external/piex/src/tiff_parser.h"
  }
 ],
 "record_types" :
 [
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "width",
     "referenced_type" : "type-57"
    },
    {
     "field_name" : "height",
     "field_offset" : 16,
     "referenced_type" : "type-57"
    },
    {
     "field_name" : "length",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "offset",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "format",
     "field_offset" : 96,
     "referenced_type" : "type-58"
    }
   ],
   "linker_set_key" : "piex::Image",
   "name" : "piex::Image",
   "referenced_type" : "type-56",
   "self_type" : "type-56",
   "size" : 16,
   "source_file" : "/external/piex/src/piex_types.h",
   "unique_id" : "_ZTSN4piex5ImageE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "preview",
     "referenced_type" : "type-56"
    },
    {
     "field_name" : "thumbnail",
     "field_offset" : 128,
     "referenced_type" : "type-56"
    },
    {
     "field_name" : "exif_orientation",
     "field_offset" : 256,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "color_space",
     "field_offset" : 288,
     "referenced_type" : "type-59"
    },
    {
     "field_name" : "full_width",
     "field_offset" : 320,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "full_height",
     "field_offset" : 352,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "maker",
     "field_offset" : 384,
     "referenced_type" : "type-60"
    },
    {
     "field_name" : "model",
     "field_offset" : 576,
     "referenced_type" : "type-61"
    },
    {
     "field_name" : "date_time",
     "field_offset" : 768,
     "referenced_type" : "type-62"
    },
    {
     "field_name" : "iso",
     "field_offset" : 960,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "exposure_time",
     "field_offset" : 992,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "fnumber",
     "field_offset" : 1056,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "focal_length",
     "field_offset" : 1120,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "gps",
     "field_offset" : 1216,
     "referenced_type" : "type-23"
    },
    {
     "field_name" : "cfa_pattern_dim",
     "field_offset" : 2176,
     "referenced_type" : "type-63"
    }
   ],
   "linker_set_key" : "piex::PreviewImageData",
   "name" : "piex::PreviewImageData",
   "referenced_type" : "type-55",
   "self_type" : "type-55",
   "size" : 296,
   "source_file" : "/external/piex/src/piex_types.h",
   "unique_id" : "_ZTSN4piex16PreviewImageDataE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "is_valid",
     "referenced_type" : "type-24"
    },
    {
     "field_name" : "latitude_ref",
     "field_offset" : 8,
     "referenced_type" : "type-25"
    },
    {
     "field_name" : "latitude",
     "field_offset" : 32,
     "referenced_type" : "type-26"
    },
    {
     "field_name" : "longitude_ref",
     "field_offset" : 224,
     "referenced_type" : "type-25"
    },
    {
     "field_name" : "longitude",
     "field_offset" : 256,
     "referenced_type" : "type-26"
    },
    {
     "field_name" : "altitude_ref",
     "field_offset" : 448,
     "referenced_type" : "type-24"
    },
    {
     "field_name" : "altitude",
     "field_offset" : 480,
     "referenced_type" : "type-17"
    },
    {
     "field_name" : "time_stamp",
     "field_offset" : 544,
     "referenced_type" : "type-26"
    },
    {
     "field_name" : "date_stamp",
     "field_offset" : 768,
     "referenced_type" : "type-27"
    }
   ],
   "linker_set_key" : "piex::PreviewImageData::Gps",
   "name" : "piex::PreviewImageData::Gps",
   "referenced_type" : "type-23",
   "self_type" : "type-23",
   "size" : 120,
   "source_file" : "/external/piex/src/piex_types.h",
   "unique_id" : "_ZTSN4piex16PreviewImageData3GpsE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "numerator",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "denominator",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    }
   ],
   "linker_set_key" : "piex::PreviewImageData::Rational",
   "name" : "piex::PreviewImageData::Rational",
   "referenced_type" : "type-17",
   "self_type" : "type-17",
   "size" : 8,
   "source_file" : "/external/piex/src/piex_types.h",
   "unique_id" : "_ZTSN4piex16PreviewImageData8RationalE"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::StreamInterface",
   "name" : "piex::StreamInterface",
   "record_kind" : "class",
   "referenced_type" : "type-43",
   "self_type" : "type-43",
   "size" : 8,
   "source_file" : "/external/piex/src/piex_types.h",
   "unique_id" : "_ZTSN4piex15StreamInterfaceE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN4piex15StreamInterfaceE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN4piex15StreamInterfaceD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN4piex15StreamInterfaceD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZN4piex15StreamInterface7GetDataEmmPh"
    }
   ]
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "tiff_directory",
     "referenced_type" : "type-70"
    },
    {
     "field_name" : "exif_directory",
     "field_offset" : 192,
     "referenced_type" : "type-71"
    },
    {
     "field_name" : "gps_directory",
     "field_offset" : 256,
     "referenced_type" : "type-72"
    }
   ],
   "linker_set_key" : "piex::TiffContent",
   "name" : "piex::TiffContent",
   "referenced_type" : "type-69",
   "self_type" : "type-69",
   "size" : 40,
   "source_file" : "/external/piex/src/tiff_parser.h",
   "unique_id" : "_ZTSN4piex11TiffContentE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "stream_",
     "referenced_type" : "type-45"
    },
    {
     "access" : "private",
     "field_name" : "tiff_offset_",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "access" : "private",
     "field_name" : "endian_",
     "field_offset" : 96,
     "referenced_type" : "type-46"
    }
   ],
   "linker_set_key" : "piex::TiffParser",
   "name" : "piex::TiffParser",
   "record_kind" : "class",
   "referenced_type" : "type-88",
   "self_type" : "type-88",
   "size" : 16,
   "source_file" : "/external/piex/src/tiff_parser.h",
   "unique_id" : "_ZTSN4piex10TiffParserE"
  },
  {
   "alignment" : 8,
   "base_specifiers" :
   [
    {
     "referenced_type" : "type-14"
    }
   ],
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "mutex_",
     "field_offset" : 64,
     "referenced_type" : "type-11"
    },
    {
     "access" : "private",
     "field_name" : "paged_byte_array_",
     "field_offset" : 384,
     "referenced_type" : "type-12"
    },
    {
     "access" : "private",
     "field_name" : "cache_size_",
     "field_offset" : 448,
     "referenced_type" : "type-15"
    },
    {
     "access" : "private",
     "field_name" : "cached_pages_",
     "field_offset" : 512,
     "referenced_type" : "type-16"
    }
   ],
   "linker_set_key" : "piex::binary_parse::CachedPagedByteArray",
   "name" : "piex::binary_parse::CachedPagedByteArray",
   "record_kind" : "class",
   "referenced_type" : "type-10",
   "self_type" : "type-10",
   "size" : 88,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h",
   "unique_id" : "_ZTSN4piex12binary_parse20CachedPagedByteArrayE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN4piex12binary_parse20CachedPagedByteArrayE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN4piex12binary_parse20CachedPagedByteArrayD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN4piex12binary_parse20CachedPagedByteArrayD0Ev"
    },
    {
     "mangled_component_name" : "_ZNK4piex12binary_parse20CachedPagedByteArray6lengthEv"
    },
    {
     "mangled_component_name" : "_ZNK4piex12binary_parse20CachedPagedByteArray8pageSizeEv"
    },
    {
     "mangled_component_name" : "_ZNK4piex12binary_parse20CachedPagedByteArray7getPageEmPPKhS4_PNSt3__110shared_ptrINS0_14PagedByteArray4PageEEE"
    }
   ]
  },
  {
   "access" : "private",
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "index",
     "referenced_type" : "type-4"
    },
    {
     "field_name" : "page",
     "field_offset" : 64,
     "referenced_type" : "type-5"
    },
    {
     "field_name" : "begin",
     "field_offset" : 192,
     "referenced_type" : "type-6"
    },
    {
     "field_name" : "end",
     "field_offset" : 256,
     "referenced_type" : "type-6"
    }
   ],
   "linker_set_key" : "piex::binary_parse::CachedPagedByteArray::CachedPage",
   "name" : "piex::binary_parse::CachedPagedByteArray::CachedPage",
   "referenced_type" : "type-3",
   "self_type" : "type-3",
   "size" : 40,
   "source_file" : "/external/piex/src/binary_parse/cached_paged_byte_array.h",
   "unique_id" : "_ZTSN4piex12binary_parse20CachedPagedByteArray10CachedPageE"
  },
  {
   "alignment" : 8,
   "linker_set_key" : "piex::binary_parse::PagedByteArray",
   "name" : "piex::binary_parse::PagedByteArray",
   "record_kind" : "class",
   "referenced_type" : "type-14",
   "self_type" : "type-14",
   "size" : 8,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h",
   "unique_id" : "_ZTSN4piex12binary_parse14PagedByteArrayE",
   "vtable_components" :
   [
    {
     "kind" : "offset_to_top"
    },
    {
     "kind" : "rtti",
     "mangled_component_name" : "_ZTIN4piex12binary_parse14PagedByteArrayE"
    },
    {
     "kind" : "complete_dtor_pointer",
     "mangled_component_name" : "_ZN4piex12binary_parse14PagedByteArrayD1Ev"
    },
    {
     "kind" : "deleting_dtor_pointer",
     "mangled_component_name" : "_ZN4piex12binary_parse14PagedByteArrayD0Ev"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK4piex12binary_parse14PagedByteArray6lengthEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK4piex12binary_parse14PagedByteArray8pageSizeEv"
    },
    {
     "is_pure" : true,
     "mangled_component_name" : "_ZNK4piex12binary_parse14PagedByteArray7getPageEmPPKhS4_PNSt3__110shared_ptrINS1_4PageEEE"
    }
   ]
  },
  {
   "alignment" : 1,
   "linker_set_key" : "piex::binary_parse::PagedByteArray::Page",
   "name" : "piex::binary_parse::PagedByteArray::Page",
   "record_kind" : "class",
   "referenced_type" : "type-103",
   "self_type" : "type-103",
   "size" : 1,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h",
   "unique_id" : "_ZTSN4piex12binary_parse14PagedByteArray4PageE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "array_",
     "referenced_type" : "type-105"
    },
    {
     "access" : "private",
     "field_name" : "page_",
     "field_offset" : 128,
     "referenced_type" : "type-106"
    },
    {
     "access" : "private",
     "field_name" : "page_data_",
     "field_offset" : 256,
     "referenced_type" : "type-6"
    },
    {
     "access" : "private",
     "field_name" : "current_pos_",
     "field_offset" : 320,
     "referenced_type" : "type-4"
    },
    {
     "access" : "private",
     "field_name" : "sub_array_begin_",
     "field_offset" : 384,
     "referenced_type" : "type-4"
    },
    {
     "access" : "private",
     "field_name" : "sub_array_end_",
     "field_offset" : 448,
     "referenced_type" : "type-4"
    },
    {
     "access" : "private",
     "field_name" : "page_begin_offset_",
     "field_offset" : 512,
     "referenced_type" : "type-4"
    },
    {
     "access" : "private",
     "field_name" : "current_page_len_",
     "field_offset" : 576,
     "referenced_type" : "type-4"
    },
    {
     "access" : "private",
     "field_name" : "error_flag_",
     "field_offset" : 640,
     "referenced_type" : "type-37"
    }
   ],
   "linker_set_key" : "piex::binary_parse::RangeCheckedBytePtr",
   "name" : "piex::binary_parse::RangeCheckedBytePtr",
   "record_kind" : "class",
   "referenced_type" : "type-104",
   "self_type" : "type-104",
   "size" : 88,
   "source_file" : "/external/piex/src/binary_parse/range_checked_byte_ptr.h",
   "unique_id" : "_ZTSN4piex12binary_parse19RangeCheckedBytePtrE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "numerator",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "denominator",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    }
   ],
   "linker_set_key" : "piex::tiff_directory::Rational",
   "name" : "piex::tiff_directory::Rational",
   "referenced_type" : "type-47",
   "self_type" : "type-47",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h",
   "unique_id" : "_ZTSN4piex14tiff_directory8RationalE"
  },
  {
   "alignment" : 4,
   "fields" :
   [
    {
     "field_name" : "numerator",
     "referenced_type" : "type-49"
    },
    {
     "field_name" : "denominator",
     "field_offset" : 32,
     "referenced_type" : "type-49"
    }
   ],
   "linker_set_key" : "piex::tiff_directory::SRational",
   "name" : "piex::tiff_directory::SRational",
   "referenced_type" : "type-48",
   "self_type" : "type-48",
   "size" : 8,
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h",
   "unique_id" : "_ZTSN4piex14tiff_directory9SRationalE"
  },
  {
   "alignment" : 8,
   "fields" :
   [
    {
     "access" : "private",
     "field_name" : "directory_entries_",
     "referenced_type" : "type-52"
    },
    {
     "access" : "private",
     "field_name" : "tag_order_",
     "field_offset" : 192,
     "referenced_type" : "type-53"
    },
    {
     "access" : "private",
     "field_name" : "sub_directories_",
     "field_offset" : 384,
     "referenced_type" : "type-54"
    },
    {
     "access" : "private",
     "field_name" : "endian_",
     "field_offset" : 576,
     "referenced_type" : "type-46"
    }
   ],
   "linker_set_key" : "piex::tiff_directory::TiffDirectory",
   "name" : "piex::tiff_directory::TiffDirectory",
   "record_kind" : "class",
   "referenced_type" : "type-51",
   "self_type" : "type-51",
   "size" : 80,
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h",
   "unique_id" : "_ZTSN4piex14tiff_directory13TiffDirectoryE"
  },
  {
   "access" : "private",
   "alignment" : 8,
   "fields" :
   [
    {
     "field_name" : "type",
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "count",
     "field_offset" : 32,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "offset",
     "field_offset" : 64,
     "referenced_type" : "type-2"
    },
    {
     "field_name" : "value",
     "field_offset" : 128,
     "referenced_type" : "type-65"
    }
   ],
   "linker_set_key" : "piex::tiff_directory::TiffDirectory::DirectoryEntry",
   "name" : "piex::tiff_directory::TiffDirectory::DirectoryEntry",
   "referenced_type" : "type-64",
   "self_type" : "type-64",
   "size" : 40,
   "source_file" : "/external/piex/src/tiff_directory/tiff_directory.h",
   "unique_id" : "_ZTSN4piex14tiff_directory13TiffDirectory14DirectoryEntryE"
  }
 ],
 "rvalue_reference_types" : []
}