1{
2 "array_types" :
3 [
4  {
5   "alignment" : 4,
6   "linker_set_key" : "_ZTIA3_N4piex16PreviewImageData8RationalE",
7   "name" : "piex::PreviewImageData::Rational [3]",
8   "referenced_type" : "_ZTIN4piex16PreviewImageData8RationalE",
9   "self_type" : "_ZTIA3_N4piex16PreviewImageData8RationalE",
10   "size" : 24,
11   "source_file" : "external/piex/src/piex_types.h"
12  }
13 ],
14 "builtin_types" :
15 [
16  {
17   "alignment" : 4,
18   "is_integral" : true,
19   "is_unsigned" : true,
20   "linker_set_key" : "_ZTIDi",
21   "name" : "char32_t",
22   "referenced_type" : "_ZTIDi",
23   "self_type" : "_ZTIDi",
24   "size" : 4
25  },
26  {
27   "alignment" : 8,
28   "linker_set_key" : "_ZTIDn",
29   "name" : "nullptr_t",
30   "referenced_type" : "_ZTIDn",
31   "self_type" : "_ZTIDn",
32   "size" : 8
33  },
34  {
35   "alignment" : 2,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "_ZTIDs",
39   "name" : "char16_t",
40   "referenced_type" : "_ZTIDs",
41   "self_type" : "_ZTIDs",
42   "size" : 2
43  },
44  {
45   "alignment" : 1,
46   "is_integral" : true,
47   "linker_set_key" : "_ZTIa",
48   "name" : "signed char",
49   "referenced_type" : "_ZTIa",
50   "self_type" : "_ZTIa",
51   "size" : 1
52  },
53  {
54   "alignment" : 1,
55   "is_integral" : true,
56   "is_unsigned" : true,
57   "linker_set_key" : "_ZTIb",
58   "name" : "bool",
59   "referenced_type" : "_ZTIb",
60   "self_type" : "_ZTIb",
61   "size" : 1
62  },
63  {
64   "alignment" : 1,
65   "is_integral" : true,
66   "linker_set_key" : "_ZTIc",
67   "name" : "char",
68   "referenced_type" : "_ZTIc",
69   "self_type" : "_ZTIc",
70   "size" : 1
71  },
72  {
73   "alignment" : 8,
74   "linker_set_key" : "_ZTId",
75   "name" : "double",
76   "referenced_type" : "_ZTId",
77   "self_type" : "_ZTId",
78   "size" : 8
79  },
80  {
81   "alignment" : 4,
82   "linker_set_key" : "_ZTIf",
83   "name" : "float",
84   "referenced_type" : "_ZTIf",
85   "self_type" : "_ZTIf",
86   "size" : 4
87  },
88  {
89   "alignment" : 16,
90   "linker_set_key" : "_ZTIg",
91   "name" : "long double",
92   "referenced_type" : "_ZTIg",
93   "self_type" : "_ZTIg",
94   "size" : 16
95  },
96  {
97   "alignment" : 1,
98   "is_integral" : true,
99   "is_unsigned" : true,
100   "linker_set_key" : "_ZTIh",
101   "name" : "unsigned char",
102   "referenced_type" : "_ZTIh",
103   "self_type" : "_ZTIh",
104   "size" : 1
105  },
106  {
107   "alignment" : 4,
108   "is_integral" : true,
109   "linker_set_key" : "_ZTIi",
110   "name" : "int",
111   "referenced_type" : "_ZTIi",
112   "self_type" : "_ZTIi",
113   "size" : 4
114  },
115  {
116   "alignment" : 4,
117   "is_integral" : true,
118   "is_unsigned" : true,
119   "linker_set_key" : "_ZTIj",
120   "name" : "unsigned int",
121   "referenced_type" : "_ZTIj",
122   "self_type" : "_ZTIj",
123   "size" : 4
124  },
125  {
126   "alignment" : 8,
127   "is_integral" : true,
128   "linker_set_key" : "_ZTIl",
129   "name" : "long",
130   "referenced_type" : "_ZTIl",
131   "self_type" : "_ZTIl",
132   "size" : 8
133  },
134  {
135   "alignment" : 8,
136   "is_integral" : true,
137   "is_unsigned" : true,
138   "linker_set_key" : "_ZTIm",
139   "name" : "unsigned long",
140   "referenced_type" : "_ZTIm",
141   "self_type" : "_ZTIm",
142   "size" : 8
143  },
144  {
145   "alignment" : 16,
146   "is_integral" : true,
147   "linker_set_key" : "_ZTIn",
148   "name" : "__int128",
149   "referenced_type" : "_ZTIn",
150   "self_type" : "_ZTIn",
151   "size" : 16
152  },
153  {
154   "alignment" : 16,
155   "is_integral" : true,
156   "is_unsigned" : true,
157   "linker_set_key" : "_ZTIo",
158   "name" : "unsigned __int128",
159   "referenced_type" : "_ZTIo",
160   "self_type" : "_ZTIo",
161   "size" : 16
162  },
163  {
164   "alignment" : 2,
165   "is_integral" : true,
166   "linker_set_key" : "_ZTIs",
167   "name" : "short",
168   "referenced_type" : "_ZTIs",
169   "self_type" : "_ZTIs",
170   "size" : 2
171  },
172  {
173   "alignment" : 2,
174   "is_integral" : true,
175   "is_unsigned" : true,
176   "linker_set_key" : "_ZTIt",
177   "name" : "unsigned short",
178   "referenced_type" : "_ZTIt",
179   "self_type" : "_ZTIt",
180   "size" : 2
181  },
182  {
183   "linker_set_key" : "_ZTIv",
184   "name" : "void",
185   "referenced_type" : "_ZTIv",
186   "self_type" : "_ZTIv"
187  },
188  {
189   "alignment" : 4,
190   "is_integral" : true,
191   "linker_set_key" : "_ZTIw",
192   "name" : "wchar_t",
193   "referenced_type" : "_ZTIw",
194   "self_type" : "_ZTIw",
195   "size" : 4
196  },
197  {
198   "alignment" : 8,
199   "is_integral" : true,
200   "linker_set_key" : "_ZTIx",
201   "name" : "long long",
202   "referenced_type" : "_ZTIx",
203   "self_type" : "_ZTIx",
204   "size" : 8
205  },
206  {
207   "alignment" : 8,
208   "is_integral" : true,
209   "is_unsigned" : true,
210   "linker_set_key" : "_ZTIy",
211   "name" : "unsigned long long",
212   "referenced_type" : "_ZTIy",
213   "self_type" : "_ZTIy",
214   "size" : 8
215  }
216 ],
217 "elf_functions" :
218 [
219  {
220   "name" : "_ZN4piex10TiffParser12ParseGpsDataEPKNS_14tiff_directory13TiffDirectoryEPNS_11TiffContentE"
221  },
222  {
223   "name" : "_ZN4piex10TiffParser19GetPreviewImageDataERKNS_11TiffContentEPNS_16PreviewImageDataE"
224  },
225  {
226   "name" : "_ZN4piex10TiffParser5ParseERKNSt3__13setIjNS1_4lessIjEENS1_9allocatorIjEEEEtPNS_11TiffContentE"
227  },
228  {
229   "name" : "_ZN4piex10TiffParser8ParseIfdEjRKNSt3__13setIjNS1_4lessIjEENS1_9allocatorIjEEEEtPNS1_6vectorINS_14tiff_directory13TiffDirectoryENS5_ISC_EEEE"
230  },
231  {
232   "name" : "_ZN4piex10TiffParserC1EPNS_15StreamInterfaceE"
233  },
234  {
235   "name" : "_ZN4piex10TiffParserC1EPNS_15StreamInterfaceEj"
236  },
237  {
238   "name" : "_ZN4piex10TiffParserC2EPNS_15StreamInterfaceE"
239  },
240  {
241   "name" : "_ZN4piex10TiffParserC2EPNS_15StreamInterfaceEj"
242  },
243  {
244   "name" : "_ZN4piex11IsThumbnailERKNS_5ImageEi"
245  },
246  {
247   "name" : "_ZN4piex12GetImageDataERKNS_14tiff_directory13TiffDirectoryEPNS_15StreamInterfaceEPNS_5ImageE"
248  },
249  {
250   "name" : "_ZN4piex12binary_parse14PagedByteArrayD0Ev"
251  },
252  {
253   "name" : "_ZN4piex12binary_parse14PagedByteArrayD1Ev"
254  },
255  {
256   "name" : "_ZN4piex12binary_parse14PagedByteArrayD2Ev"
257  },
258  {
259   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtr14invalidPointerEv"
260  },
261  {
262   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1EPKhm"
263  },
264  {
265   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1EPNS0_14PagedByteArrayE"
266  },
267  {
268   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1Ev"
269  },
270  {
271   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2EPKhm"
272  },
273  {
274   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2EPNS0_14PagedByteArrayE"
275  },
276  {
277   "name" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2Ev"
278  },
279  {
280   "name" : "_ZN4piex12binary_parse6Get16sERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE"
281  },
282  {
283   "name" : "_ZN4piex12binary_parse6Get16uERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE"
284  },
285  {
286   "name" : "_ZN4piex12binary_parse6Get32sERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE"
287  },
288  {
289   "name" : "_ZN4piex12binary_parse6Get32uERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE"
290  },
291  {
292   "name" : "_ZN4piex12binary_parse6memcmpERKNS0_19RangeCheckedBytePtrES3_m"
293  },
294  {
295   "name" : "_ZN4piex12binary_parse6strcmpERKNS0_19RangeCheckedBytePtrERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE"
296  },
297  {
298   "name" : "_ZN4piex12binary_parse6strlenERKNS0_19RangeCheckedBytePtrE"
299  },
300  {
301   "name" : "_ZN4piex12binary_parseeqERKNS0_19RangeCheckedBytePtrES3_"
302  },
303  {
304   "name" : "_ZN4piex12binary_parseneERKNS0_19RangeCheckedBytePtrES3_"
305  },
306  {
307   "name" : "_ZN4piex13GetEndiannessEjPNS_15StreamInterfaceEPNS_14tiff_directory6EndianE"
308  },
309  {
310   "name" : "_ZN4piex14GetOrientationEPNS_15StreamInterfaceEPj"
311  },
312  {
313   "name" : "_ZN4piex14ParseDirectoryEjjNS_14tiff_directory6EndianERKNSt3__13setIjNS2_4lessIjEENS2_9allocatorIjEEEEPNS_15StreamInterfaceEPNS0_13TiffDirectoryEPj"
314  },
315  {
316   "name" : "_ZN4piex14tiff_directory10SizeOfTypeEjPb"
317  },
318  {
319   "name" : "_ZN4piex14tiff_directory13TiffDirectory15AddSubDirectoryERKS1_"
320  },
321  {
322   "name" : "_ZN4piex14tiff_directory13TiffDirectory8AddEntryEjjjjRKNSt3__16vectorIhNS2_9allocatorIhEEEE"
323  },
324  {
325   "name" : "_ZN4piex14tiff_directory13TiffDirectoryC1ENS0_6EndianE"
326  },
327  {
328   "name" : "_ZN4piex14tiff_directory13TiffDirectoryC2ENS0_6EndianE"
329  },
330  {
331   "name" : "_ZN4piex17GetDngInformationEPNS_15StreamInterfaceEPjS2_PNSt3__16vectorIjNS3_9allocatorIjEEEE"
332  },
333  {
334   "name" : "_ZN4piex17GetJpegDimensionsEjPNS_15StreamInterfaceEPtS2_"
335  },
336  {
337   "name" : "_ZN4piex18GetExifOrientationEPNS_15StreamInterfaceEjPj"
338  },
339  {
340   "name" : "_ZN4piex18GetFullDimension32ERKNS_14tiff_directory13TiffDirectoryEPjS4_"
341  },
342  {
343   "name" : "_ZN4piex19GetPreviewImageDataEPNS_15StreamInterfaceEPNS_16PreviewImageDataE"
344  },
345  {
346   "name" : "_ZN4piex19SupportedExtensionsEv"
347  },
348  {
349   "name" : "_ZN4piex20GetFullCropDimensionERKNS_14tiff_directory13TiffDirectoryEPjS4_"
350  },
351  {
352   "name" : "_ZN4piex21BytesRequiredForIsRawEv"
353  },
354  {
355   "name" : "_ZN4piex22image_type_recognition25RecognizeRawImageTypeLiteERKNS_12binary_parse19RangeCheckedBytePtrE"
356  },
357  {
358   "name" : "_ZN4piex22image_type_recognition27GetNumberOfBytesForIsOfTypeENS0_13RawImageTypesE"
359  },
360  {
361   "name" : "_ZN4piex22image_type_recognition28GetNumberOfBytesForIsRawLiteEv"
362  },
363  {
364   "name" : "_ZN4piex22image_type_recognition5IsRawENS0_13RawImageTypesE"
365  },
366  {
367   "name" : "_ZN4piex22image_type_recognition8IsOfTypeERKNS_12binary_parse19RangeCheckedBytePtrENS0_13RawImageTypesE"
368  },
369  {
370   "name" : "_ZN4piex22image_type_recognition9IsRawLiteERKNS_12binary_parse19RangeCheckedBytePtrE"
371  },
372  {
373   "name" : "_ZN4piex5IsRawEPNS_15StreamInterfaceE"
374  },
375  {
376   "name" : "_ZN4piex6Get16uEPNS_15StreamInterfaceEjRKNS_14tiff_directory6EndianEPt"
377  },
378  {
379   "name" : "_ZN4piex6Get32uEPNS_15StreamInterfaceEjRKNS_14tiff_directory6EndianEPj"
380  },
381  {
382   "name" : "_ZN4piex7GetDataEmmPNS_15StreamInterfaceEPNS_5ErrorE"
383  },
384  {
385   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr12extractBytesEmm"
386  },
387  {
388   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr13offsetInArrayEv"
389  },
390  {
391   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr17loadPageForOffsetEm"
392  },
393  {
394   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr17pointerToSubArrayEmm"
395  },
396  {
397   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr22restrictPageToSubArrayEv"
398  },
399  {
400   "name" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr6substrEmm"
401  },
402  {
403   "name" : "_ZNK4piex14tiff_directory13TiffDirectory17GetSubDirectoriesEv"
404  },
405  {
406   "name" : "_ZNK4piex14tiff_directory13TiffDirectory18GetOffsetAndLengthEjjPjS2_"
407  },
408  {
409   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNS0_8RationalE"
410  },
411  {
412   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNS0_9SRationalE"
413  },
414  {
415   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE"
416  },
417  {
418   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorINS0_8RationalENS2_9allocatorIS4_EEEE"
419  },
420  {
421   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorINS0_9SRationalENS2_9allocatorIS4_EEEE"
422  },
423  {
424   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorIhNS2_9allocatorIhEEEE"
425  },
426  {
427   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorIjNS2_9allocatorIjEEEE"
428  },
429  {
430   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPj"
431  },
432  {
433   "name" : "_ZNK4piex14tiff_directory13TiffDirectory3HasEj"
434  },
435  {
436   "name" : "_ZNK4piex14tiff_directory13TiffDirectory4FindEj"
437  },
438  {
439   "binding" : "weak",
440   "name" : "_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_"
441  },
442  {
443   "binding" : "weak",
444   "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_"
445  },
446  {
447   "binding" : "weak",
448   "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_"
449  },
450  {
451   "binding" : "weak",
452   "name" : "_ZNSt3__16__treeINS_12__value_typeIjN4piex14tiff_directory13TiffDirectory14DirectoryEntryEEENS_19__map_value_compareIjS6_NS_4lessIjEELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE"
453  },
454  {
455   "binding" : "weak",
456   "name" : "_ZNSt3__16__treeIjNS_4lessIjEENS_9allocatorIjEEE7destroyEPNS_11__tree_nodeIjPvEE"
457  },
458  {
459   "binding" : "weak",
460   "name" : "_ZNSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_"
461  },
462  {
463   "binding" : "weak",
464   "name" : "_ZNSt3__16vectorIN4piex14tiff_directory8RationalENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
465  },
466  {
467   "binding" : "weak",
468   "name" : "_ZNSt3__16vectorIN4piex14tiff_directory9SRationalENS_9allocatorIS3_EEE6assignIPS3_EENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"
469  },
470  {
471   "binding" : "weak",
472   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE21__push_back_slow_pathIhEEvOT_"
473  },
474  {
475   "binding" : "weak",
476   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE6assignIPhEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIhNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"
477  },
478  {
479   "binding" : "weak",
480   "name" : "_ZNSt3__16vectorIhNS_9allocatorIhEEE8__appendEm"
481  },
482  {
483   "binding" : "weak",
484   "name" : "_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIRKjEEvOT_"
485  },
486  {
487   "binding" : "weak",
488   "name" : "_ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_"
489  },
490  {
491   "binding" : "weak",
492   "name" : "_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_SB_"
493  }
494 ],
495 "elf_objects" :
496 [
497  {
498   "name" : "_ZTVN4piex12binary_parse14PagedByteArrayE"
499  }
500 ],
501 "enum_types" :
502 [
503  {
504   "alignment" : 4,
505   "enum_fields" :
506   [
507    {
508     "enum_field_value" : 0,
509     "name" : "piex::binary_parse::RANGE_CHECKED_BYTE_SUCCESS"
510    },
511    {
512     "enum_field_value" : 1,
513     "name" : "piex::binary_parse::RANGE_CHECKED_BYTE_ERROR"
514    },
515    {
516     "enum_field_value" : 2,
517     "name" : "piex::binary_parse::RANGE_CHECKED_BYTE_ERROR_OVERFLOW"
518    },
519    {
520     "enum_field_value" : 3,
521     "name" : "piex::binary_parse::RANGE_CHECKED_BYTE_ERROR_UNDERFLOW"
522    }
523   ],
524   "linker_set_key" : "_ZTIN4piex12binary_parse12MemoryStatusE",
525   "name" : "piex::binary_parse::MemoryStatus",
526   "referenced_type" : "_ZTIN4piex12binary_parse12MemoryStatusE",
527   "self_type" : "_ZTIN4piex12binary_parse12MemoryStatusE",
528   "size" : 4,
529   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h",
530   "underlying_type" : "_ZTIj"
531  },
532  {
533   "alignment" : 4,
534   "enum_fields" :
535   [
536    {
537     "enum_field_value" : 0,
538     "name" : "piex::tiff_directory::kLittleEndian"
539    },
540    {
541     "enum_field_value" : 1,
542     "name" : "piex::tiff_directory::kBigEndian"
543    }
544   ],
545   "linker_set_key" : "_ZTIN4piex14tiff_directory6EndianE",
546   "name" : "piex::tiff_directory::Endian",
547   "referenced_type" : "_ZTIN4piex14tiff_directory6EndianE",
548   "self_type" : "_ZTIN4piex14tiff_directory6EndianE",
549   "size" : 4,
550   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h",
551   "underlying_type" : "_ZTIj"
552  },
553  {
554   "alignment" : 4,
555   "enum_fields" :
556   [
557    {
558     "enum_field_value" : 0,
559     "name" : "piex::tiff_directory::TIFF_TYPE_NONE"
560    },
561    {
562     "enum_field_value" : 1,
563     "name" : "piex::tiff_directory::TIFF_TYPE_BYTE"
564    },
565    {
566     "enum_field_value" : 2,
567     "name" : "piex::tiff_directory::TIFF_TYPE_ASCII"
568    },
569    {
570     "enum_field_value" : 3,
571     "name" : "piex::tiff_directory::TIFF_TYPE_SHORT"
572    },
573    {
574     "enum_field_value" : 4,
575     "name" : "piex::tiff_directory::TIFF_TYPE_LONG"
576    },
577    {
578     "enum_field_value" : 5,
579     "name" : "piex::tiff_directory::TIFF_TYPE_RATIONAL"
580    },
581    {
582     "enum_field_value" : 6,
583     "name" : "piex::tiff_directory::TIFF_TYPE_SBYTE"
584    },
585    {
586     "enum_field_value" : 7,
587     "name" : "piex::tiff_directory::TIFF_TYPE_UNDEFINED"
588    },
589    {
590     "enum_field_value" : 8,
591     "name" : "piex::tiff_directory::TIFF_TYPE_SSHORT"
592    },
593    {
594     "enum_field_value" : 9,
595     "name" : "piex::tiff_directory::TIFF_TYPE_SLONG"
596    },
597    {
598     "enum_field_value" : 10,
599     "name" : "piex::tiff_directory::TIFF_TYPE_SRATIONAL"
600    },
601    {
602     "enum_field_value" : 11,
603     "name" : "piex::tiff_directory::TIFF_TYPE_FLOAT"
604    },
605    {
606     "enum_field_value" : 12,
607     "name" : "piex::tiff_directory::TIFF_TYPE_DOUBLE"
608    },
609    {
610     "enum_field_value" : 13,
611     "name" : "piex::tiff_directory::TIFF_IFD"
612    }
613   ],
614   "linker_set_key" : "_ZTIN4piex14tiff_directory9TiffTypesE",
615   "name" : "piex::tiff_directory::TiffTypes",
616   "referenced_type" : "_ZTIN4piex14tiff_directory9TiffTypesE",
617   "self_type" : "_ZTIN4piex14tiff_directory9TiffTypesE",
618   "size" : 4,
619   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h",
620   "underlying_type" : "_ZTIj"
621  },
622  {
623   "alignment" : 4,
624   "enum_fields" :
625   [
626    {
627     "enum_field_value" : 0,
628     "name" : "piex::PreviewImageData::kSrgb"
629    },
630    {
631     "enum_field_value" : 1,
632     "name" : "piex::PreviewImageData::kAdobeRgb"
633    }
634   ],
635   "linker_set_key" : "_ZTIN4piex16PreviewImageData10ColorSpaceE",
636   "name" : "piex::PreviewImageData::ColorSpace",
637   "referenced_type" : "_ZTIN4piex16PreviewImageData10ColorSpaceE",
638   "self_type" : "_ZTIN4piex16PreviewImageData10ColorSpaceE",
639   "size" : 4,
640   "source_file" : "external/piex/src/piex_types.h",
641   "underlying_type" : "_ZTIj"
642  },
643  {
644   "alignment" : 4,
645   "enum_fields" :
646   [
647    {
648     "enum_field_value" : 0,
649     "name" : "piex::image_type_recognition::kNonRawImage"
650    },
651    {
652     "enum_field_value" : 1,
653     "name" : "piex::image_type_recognition::kArwImage"
654    },
655    {
656     "enum_field_value" : 2,
657     "name" : "piex::image_type_recognition::kCr2Image"
658    },
659    {
660     "enum_field_value" : 3,
661     "name" : "piex::image_type_recognition::kCrwImage"
662    },
663    {
664     "enum_field_value" : 4,
665     "name" : "piex::image_type_recognition::kDcrImage"
666    },
667    {
668     "enum_field_value" : 5,
669     "name" : "piex::image_type_recognition::kDngImage"
670    },
671    {
672     "enum_field_value" : 6,
673     "name" : "piex::image_type_recognition::kKdcImage"
674    },
675    {
676     "enum_field_value" : 7,
677     "name" : "piex::image_type_recognition::kMosImage"
678    },
679    {
680     "enum_field_value" : 8,
681     "name" : "piex::image_type_recognition::kMrwImage"
682    },
683    {
684     "enum_field_value" : 9,
685     "name" : "piex::image_type_recognition::kNefImage"
686    },
687    {
688     "enum_field_value" : 10,
689     "name" : "piex::image_type_recognition::kNrwImage"
690    },
691    {
692     "enum_field_value" : 11,
693     "name" : "piex::image_type_recognition::kOrfImage"
694    },
695    {
696     "enum_field_value" : 12,
697     "name" : "piex::image_type_recognition::kPefImage"
698    },
699    {
700     "enum_field_value" : 13,
701     "name" : "piex::image_type_recognition::kQtkImage"
702    },
703    {
704     "enum_field_value" : 14,
705     "name" : "piex::image_type_recognition::kRafImage"
706    },
707    {
708     "enum_field_value" : 15,
709     "name" : "piex::image_type_recognition::kRawContaxNImage"
710    },
711    {
712     "enum_field_value" : 16,
713     "name" : "piex::image_type_recognition::kRw2Image"
714    },
715    {
716     "enum_field_value" : 17,
717     "name" : "piex::image_type_recognition::kSrwImage"
718    },
719    {
720     "enum_field_value" : 18,
721     "name" : "piex::image_type_recognition::kX3fImage"
722    }
723   ],
724   "linker_set_key" : "_ZTIN4piex22image_type_recognition13RawImageTypesE",
725   "name" : "piex::image_type_recognition::RawImageTypes",
726   "referenced_type" : "_ZTIN4piex22image_type_recognition13RawImageTypesE",
727   "self_type" : "_ZTIN4piex22image_type_recognition13RawImageTypesE",
728   "size" : 4,
729   "source_file" : "external/piex/src/image_type_recognition/image_type_recognition_lite.h",
730   "underlying_type" : "_ZTIj"
731  },
732  {
733   "alignment" : 4,
734   "enum_fields" :
735   [
736    {
737     "enum_field_value" : 0,
738     "name" : "piex::kOk"
739    },
740    {
741     "enum_field_value" : 1,
742     "name" : "piex::kFail"
743    },
744    {
745     "enum_field_value" : 2,
746     "name" : "piex::kUnsupported"
747    }
748   ],
749   "linker_set_key" : "_ZTIN4piex5ErrorE",
750   "name" : "piex::Error",
751   "referenced_type" : "_ZTIN4piex5ErrorE",
752   "self_type" : "_ZTIN4piex5ErrorE",
753   "size" : 4,
754   "source_file" : "external/piex/src/piex_types.h",
755   "underlying_type" : "_ZTIj"
756  },
757  {
758   "alignment" : 4,
759   "enum_fields" :
760   [
761    {
762     "enum_field_value" : 0,
763     "name" : "piex::Image::kJpegCompressed"
764    },
765    {
766     "enum_field_value" : 1,
767     "name" : "piex::Image::kUncompressedRgb"
768    }
769   ],
770   "linker_set_key" : "_ZTIN4piex5Image6FormatE",
771   "name" : "piex::Image::Format",
772   "referenced_type" : "_ZTIN4piex5Image6FormatE",
773   "self_type" : "_ZTIN4piex5Image6FormatE",
774   "size" : 4,
775   "source_file" : "external/piex/src/piex_types.h",
776   "underlying_type" : "_ZTIj"
777  },
778  {
779   "alignment" : 4,
780   "enum_fields" :
781   [
782    {
783     "enum_field_value" : 1,
784     "name" : "piex::kGpsTagLatitudeRef"
785    },
786    {
787     "enum_field_value" : 2,
788     "name" : "piex::kGpsTagLatitude"
789    },
790    {
791     "enum_field_value" : 3,
792     "name" : "piex::kGpsTagLongitudeRef"
793    },
794    {
795     "enum_field_value" : 4,
796     "name" : "piex::kGpsTagLongitude"
797    },
798    {
799     "enum_field_value" : 5,
800     "name" : "piex::kGpsTagAltitudeRef"
801    },
802    {
803     "enum_field_value" : 6,
804     "name" : "piex::kGpsTagAltitude"
805    },
806    {
807     "enum_field_value" : 7,
808     "name" : "piex::kGpsTagTimeStamp"
809    },
810    {
811     "enum_field_value" : 29,
812     "name" : "piex::kGpsTagDateStamp"
813    }
814   ],
815   "linker_set_key" : "_ZTIN4piex7GpsTagsE",
816   "name" : "piex::GpsTags",
817   "referenced_type" : "_ZTIN4piex7GpsTagsE",
818   "self_type" : "_ZTIN4piex7GpsTagsE",
819   "size" : 4,
820   "source_file" : "external/piex/src/tiff_parser.h",
821   "underlying_type" : "_ZTIj"
822  },
823  {
824   "alignment" : 4,
825   "enum_fields" :
826   [
827    {
828     "enum_field_value" : 40961,
829     "name" : "piex::kExifTagColorSpace"
830    },
831    {
832     "enum_field_value" : 36867,
833     "name" : "piex::kExifTagDateTimeOriginal"
834    },
835    {
836     "enum_field_value" : 50720,
837     "name" : "piex::kExifTagDefaultCropSize"
838    },
839    {
840     "enum_field_value" : 33434,
841     "name" : "piex::kExifTagExposureTime"
842    },
843    {
844     "enum_field_value" : 33437,
845     "name" : "piex::kExifTagFnumber"
846    },
847    {
848     "enum_field_value" : 37386,
849     "name" : "piex::kExifTagFocalLength"
850    },
851    {
852     "enum_field_value" : 34853,
853     "name" : "piex::kExifTagGps"
854    },
855    {
856     "enum_field_value" : 40963,
857     "name" : "piex::kExifTagHeight"
858    },
859    {
860     "enum_field_value" : 34855,
861     "name" : "piex::kExifTagIsoSpeed"
862    },
863    {
864     "enum_field_value" : 37500,
865     "name" : "piex::kExifTagMakernotes"
866    },
867    {
868     "enum_field_value" : 40962,
869     "name" : "piex::kExifTagWidth"
870    },
871    {
872     "enum_field_value" : 4371,
873     "name" : "piex::kOlymTagAspectFrame"
874    },
875    {
876     "enum_field_value" : 8224,
877     "name" : "piex::kOlymTagCameraSettings"
878    },
879    {
880     "enum_field_value" : 8256,
881     "name" : "piex::kOlymTagRawProcessing"
882    },
883    {
884     "enum_field_value" : 6,
885     "name" : "piex::kPanaTagBottomBorder"
886    },
887    {
888     "enum_field_value" : 23,
889     "name" : "piex::kPanaTagIso"
890    },
891    {
892     "enum_field_value" : 46,
893     "name" : "piex::kPanaTagJpegImage"
894    },
895    {
896     "enum_field_value" : 5,
897     "name" : "piex::kPanaTagLeftBorder"
898    },
899    {
900     "enum_field_value" : 7,
901     "name" : "piex::kPanaTagRightBorder"
902    },
903    {
904     "enum_field_value" : 4,
905     "name" : "piex::kPanaTagTopBorder"
906    },
907    {
908     "enum_field_value" : 55,
909     "name" : "piex::kPentaxTagColorSpace"
910    },
911    {
912     "enum_field_value" : 315,
913     "name" : "piex::kTiffTagArtist"
914    },
915    {
916     "enum_field_value" : 258,
917     "name" : "piex::kTiffTagBitsPerSample"
918    },
919    {
920     "enum_field_value" : 33421,
921     "name" : "piex::kTiffTagCfaPatternDim"
922    },
923    {
924     "enum_field_value" : 259,
925     "name" : "piex::kTiffTagCompression"
926    },
927    {
928     "enum_field_value" : 306,
929     "name" : "piex::kTiffTagDateTime"
930    },
931    {
932     "enum_field_value" : 34665,
933     "name" : "piex::kTiffTagExifIfd"
934    },
935    {
936     "enum_field_value" : 270,
937     "name" : "piex::kTiffTagImageDescription"
938    },
939    {
940     "enum_field_value" : 257,
941     "name" : "piex::kTiffTagImageLength"
942    },
943    {
944     "enum_field_value" : 256,
945     "name" : "piex::kTiffTagImageWidth"
946    },
947    {
948     "enum_field_value" : 514,
949     "name" : "piex::kTiffTagJpegByteCount"
950    },
951    {
952     "enum_field_value" : 513,
953     "name" : "piex::kTiffTagJpegOffset"
954    },
955    {
956     "enum_field_value" : 271,
957     "name" : "piex::kTiffTagMake"
958    },
959    {
960     "enum_field_value" : 272,
961     "name" : "piex::kTiffTagModel"
962    },
963    {
964     "enum_field_value" : 274,
965     "name" : "piex::kTiffTagOrientation"
966    },
967    {
968     "enum_field_value" : 262,
969     "name" : "piex::kTiffTagPhotometric"
970    },
971    {
972     "enum_field_value" : 284,
973     "name" : "piex::kTiffTagPlanarConfig"
974    },
975    {
976     "enum_field_value" : 296,
977     "name" : "piex::kTiffTagResolutionUnit"
978    },
979    {
980     "enum_field_value" : 278,
981     "name" : "piex::kTiffTagRowsPerStrip"
982    },
983    {
984     "enum_field_value" : 277,
985     "name" : "piex::kTiffTagSamplesPerPixel"
986    },
987    {
988     "enum_field_value" : 305,
989     "name" : "piex::kTiffTagSoftware"
990    },
991    {
992     "enum_field_value" : 279,
993     "name" : "piex::kTiffTagStripByteCounts"
994    },
995    {
996     "enum_field_value" : 273,
997     "name" : "piex::kTiffTagStripOffsets"
998    },
999    {
1000     "enum_field_value" : 254,
1001     "name" : "piex::kTiffTagSubFileType"
1002    },
1003    {
1004     "enum_field_value" : 330,
1005     "name" : "piex::kTiffTagSubIfd"
1006    },
1007    {
1008     "enum_field_value" : 325,
1009     "name" : "piex::kTiffTagTileByteCounts"
1010    },
1011    {
1012     "enum_field_value" : 323,
1013     "name" : "piex::kTiffTagTileLength"
1014    },
1015    {
1016     "enum_field_value" : 324,
1017     "name" : "piex::kTiffTagTileOffsets"
1018    },
1019    {
1020     "enum_field_value" : 322,
1021     "name" : "piex::kTiffTagTileWidth"
1022    },
1023    {
1024     "enum_field_value" : 282,
1025     "name" : "piex::kTiffTagXresolution"
1026    },
1027    {
1028     "enum_field_value" : 283,
1029     "name" : "piex::kTiffTagYresolution"
1030    }
1031   ],
1032   "linker_set_key" : "_ZTIN4piex8TiffTagsE",
1033   "name" : "piex::TiffTags",
1034   "referenced_type" : "_ZTIN4piex8TiffTagsE",
1035   "self_type" : "_ZTIN4piex8TiffTagsE",
1036   "size" : 4,
1037   "source_file" : "external/piex/src/tiff_parser.h",
1038   "underlying_type" : "_ZTIj"
1039  }
1040 ],
1041 "function_types" : [],
1042 "functions" :
1043 [
1044  {
1045   "access" : "private",
1046   "function_name" : "piex::TiffParser::ParseGpsData",
1047   "linker_set_key" : "_ZN4piex10TiffParser12ParseGpsDataEPKNS_14tiff_directory13TiffDirectoryEPNS_11TiffContentE",
1048   "parameters" :
1049   [
1050    {
1051     "is_this_ptr" : true,
1052     "referenced_type" : "_ZTIPN4piex10TiffParserE"
1053    },
1054    {
1055     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
1056    },
1057    {
1058     "referenced_type" : "_ZTIPN4piex11TiffContentE"
1059    }
1060   ],
1061   "return_type" : "_ZTIb",
1062   "source_file" : "external/piex/src/tiff_parser.h"
1063  },
1064  {
1065   "function_name" : "piex::TiffParser::GetPreviewImageData",
1066   "linker_set_key" : "_ZN4piex10TiffParser19GetPreviewImageDataERKNS_11TiffContentEPNS_16PreviewImageDataE",
1067   "parameters" :
1068   [
1069    {
1070     "is_this_ptr" : true,
1071     "referenced_type" : "_ZTIPN4piex10TiffParserE"
1072    },
1073    {
1074     "referenced_type" : "_ZTIRKN4piex11TiffContentE"
1075    },
1076    {
1077     "referenced_type" : "_ZTIPN4piex16PreviewImageDataE"
1078    }
1079   ],
1080   "return_type" : "_ZTIb",
1081   "source_file" : "external/piex/src/tiff_parser.h"
1082  },
1083  {
1084   "function_name" : "piex::TiffParser::Parse",
1085   "linker_set_key" : "_ZN4piex10TiffParser5ParseERKNSt3__13setIjNS1_4lessIjEENS1_9allocatorIjEEEEtPNS_11TiffContentE",
1086   "parameters" :
1087   [
1088    {
1089     "is_this_ptr" : true,
1090     "referenced_type" : "_ZTIPN4piex10TiffParserE"
1091    },
1092    {
1093     "referenced_type" : "_ZTIRKNSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE"
1094    },
1095    {
1096     "referenced_type" : "_ZTIKt"
1097    },
1098    {
1099     "referenced_type" : "_ZTIPN4piex11TiffContentE"
1100    }
1101   ],
1102   "return_type" : "_ZTIb",
1103   "source_file" : "external/piex/src/tiff_parser.h"
1104  },
1105  {
1106   "access" : "private",
1107   "function_name" : "piex::TiffParser::ParseIfd",
1108   "linker_set_key" : "_ZN4piex10TiffParser8ParseIfdEjRKNSt3__13setIjNS1_4lessIjEENS1_9allocatorIjEEEEtPNS1_6vectorINS_14tiff_directory13TiffDirectoryENS5_ISC_EEEE",
1109   "parameters" :
1110   [
1111    {
1112     "is_this_ptr" : true,
1113     "referenced_type" : "_ZTIPN4piex10TiffParserE"
1114    },
1115    {
1116     "referenced_type" : "_ZTIKj"
1117    },
1118    {
1119     "referenced_type" : "_ZTIRKNSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE"
1120    },
1121    {
1122     "referenced_type" : "_ZTIKt"
1123    },
1124    {
1125     "referenced_type" : "_ZTIPNSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEEE"
1126    }
1127   ],
1128   "return_type" : "_ZTIb",
1129   "source_file" : "external/piex/src/tiff_parser.h"
1130  },
1131  {
1132   "function_name" : "piex::TiffParser::TiffParser",
1133   "linker_set_key" : "_ZN4piex10TiffParserC1EPNS_15StreamInterfaceE",
1134   "parameters" :
1135   [
1136    {
1137     "is_this_ptr" : true,
1138     "referenced_type" : "_ZTIPN4piex10TiffParserE"
1139    },
1140    {
1141     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1142    }
1143   ],
1144   "return_type" : "_ZTIv",
1145   "source_file" : "external/piex/src/tiff_parser.h"
1146  },
1147  {
1148   "function_name" : "piex::TiffParser::TiffParser",
1149   "linker_set_key" : "_ZN4piex10TiffParserC1EPNS_15StreamInterfaceEj",
1150   "parameters" :
1151   [
1152    {
1153     "is_this_ptr" : true,
1154     "referenced_type" : "_ZTIPN4piex10TiffParserE"
1155    },
1156    {
1157     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1158    },
1159    {
1160     "referenced_type" : "_ZTIKj"
1161    }
1162   ],
1163   "return_type" : "_ZTIv",
1164   "source_file" : "external/piex/src/tiff_parser.h"
1165  },
1166  {
1167   "function_name" : "piex::TiffParser::TiffParser",
1168   "linker_set_key" : "_ZN4piex10TiffParserC2EPNS_15StreamInterfaceE",
1169   "parameters" :
1170   [
1171    {
1172     "is_this_ptr" : true,
1173     "referenced_type" : "_ZTIPN4piex10TiffParserE"
1174    },
1175    {
1176     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1177    }
1178   ],
1179   "return_type" : "_ZTIv",
1180   "source_file" : "external/piex/src/tiff_parser.h"
1181  },
1182  {
1183   "function_name" : "piex::TiffParser::TiffParser",
1184   "linker_set_key" : "_ZN4piex10TiffParserC2EPNS_15StreamInterfaceEj",
1185   "parameters" :
1186   [
1187    {
1188     "is_this_ptr" : true,
1189     "referenced_type" : "_ZTIPN4piex10TiffParserE"
1190    },
1191    {
1192     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1193    },
1194    {
1195     "referenced_type" : "_ZTIKj"
1196    }
1197   ],
1198   "return_type" : "_ZTIv",
1199   "source_file" : "external/piex/src/tiff_parser.h"
1200  },
1201  {
1202   "function_name" : "piex::IsThumbnail",
1203   "linker_set_key" : "_ZN4piex11IsThumbnailERKNS_5ImageEi",
1204   "parameters" :
1205   [
1206    {
1207     "referenced_type" : "_ZTIRKN4piex5ImageE"
1208    },
1209    {
1210     "default_arg" : true,
1211     "referenced_type" : "_ZTIKi"
1212    }
1213   ],
1214   "return_type" : "_ZTIb",
1215   "source_file" : "external/piex/src/tiff_parser.h"
1216  },
1217  {
1218   "function_name" : "piex::GetImageData",
1219   "linker_set_key" : "_ZN4piex12GetImageDataERKNS_14tiff_directory13TiffDirectoryEPNS_15StreamInterfaceEPNS_5ImageE",
1220   "parameters" :
1221   [
1222    {
1223     "referenced_type" : "_ZTIRKN4piex14tiff_directory13TiffDirectoryE"
1224    },
1225    {
1226     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1227    },
1228    {
1229     "referenced_type" : "_ZTIPN4piex5ImageE"
1230    }
1231   ],
1232   "return_type" : "_ZTIb",
1233   "source_file" : "external/piex/src/tiff_parser.h"
1234  },
1235  {
1236   "function_name" : "piex::binary_parse::PagedByteArray::~PagedByteArray",
1237   "linker_set_key" : "_ZN4piex12binary_parse14PagedByteArrayD0Ev",
1238   "parameters" :
1239   [
1240    {
1241     "is_this_ptr" : true,
1242     "referenced_type" : "_ZTIPN4piex12binary_parse14PagedByteArrayE"
1243    }
1244   ],
1245   "return_type" : "_ZTIv",
1246   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1247  },
1248  {
1249   "function_name" : "piex::binary_parse::PagedByteArray::~PagedByteArray",
1250   "linker_set_key" : "_ZN4piex12binary_parse14PagedByteArrayD1Ev",
1251   "parameters" :
1252   [
1253    {
1254     "is_this_ptr" : true,
1255     "referenced_type" : "_ZTIPN4piex12binary_parse14PagedByteArrayE"
1256    }
1257   ],
1258   "return_type" : "_ZTIv",
1259   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1260  },
1261  {
1262   "function_name" : "piex::binary_parse::PagedByteArray::~PagedByteArray",
1263   "linker_set_key" : "_ZN4piex12binary_parse14PagedByteArrayD2Ev",
1264   "parameters" :
1265   [
1266    {
1267     "is_this_ptr" : true,
1268     "referenced_type" : "_ZTIPN4piex12binary_parse14PagedByteArrayE"
1269    }
1270   ],
1271   "return_type" : "_ZTIv",
1272   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1273  },
1274  {
1275   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::invalidPointer",
1276   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtr14invalidPointerEv",
1277   "return_type" : "_ZTIN4piex12binary_parse19RangeCheckedBytePtrE",
1278   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1279  },
1280  {
1281   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
1282   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1EPKhm",
1283   "parameters" :
1284   [
1285    {
1286     "is_this_ptr" : true,
1287     "referenced_type" : "_ZTIPN4piex12binary_parse19RangeCheckedBytePtrE"
1288    },
1289    {
1290     "referenced_type" : "_ZTIPKh"
1291    },
1292    {
1293     "referenced_type" : "_ZTIKm"
1294    }
1295   ],
1296   "return_type" : "_ZTIv",
1297   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1298  },
1299  {
1300   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
1301   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1EPNS0_14PagedByteArrayE",
1302   "parameters" :
1303   [
1304    {
1305     "is_this_ptr" : true,
1306     "referenced_type" : "_ZTIPN4piex12binary_parse19RangeCheckedBytePtrE"
1307    },
1308    {
1309     "referenced_type" : "_ZTIPN4piex12binary_parse14PagedByteArrayE"
1310    }
1311   ],
1312   "return_type" : "_ZTIv",
1313   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1314  },
1315  {
1316   "access" : "private",
1317   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
1318   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC1Ev",
1319   "parameters" :
1320   [
1321    {
1322     "is_this_ptr" : true,
1323     "referenced_type" : "_ZTIPN4piex12binary_parse19RangeCheckedBytePtrE"
1324    }
1325   ],
1326   "return_type" : "_ZTIv",
1327   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1328  },
1329  {
1330   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
1331   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2EPKhm",
1332   "parameters" :
1333   [
1334    {
1335     "is_this_ptr" : true,
1336     "referenced_type" : "_ZTIPN4piex12binary_parse19RangeCheckedBytePtrE"
1337    },
1338    {
1339     "referenced_type" : "_ZTIPKh"
1340    },
1341    {
1342     "referenced_type" : "_ZTIKm"
1343    }
1344   ],
1345   "return_type" : "_ZTIv",
1346   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1347  },
1348  {
1349   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
1350   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2EPNS0_14PagedByteArrayE",
1351   "parameters" :
1352   [
1353    {
1354     "is_this_ptr" : true,
1355     "referenced_type" : "_ZTIPN4piex12binary_parse19RangeCheckedBytePtrE"
1356    },
1357    {
1358     "referenced_type" : "_ZTIPN4piex12binary_parse14PagedByteArrayE"
1359    }
1360   ],
1361   "return_type" : "_ZTIv",
1362   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1363  },
1364  {
1365   "access" : "private",
1366   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::RangeCheckedBytePtr",
1367   "linker_set_key" : "_ZN4piex12binary_parse19RangeCheckedBytePtrC2Ev",
1368   "parameters" :
1369   [
1370    {
1371     "is_this_ptr" : true,
1372     "referenced_type" : "_ZTIPN4piex12binary_parse19RangeCheckedBytePtrE"
1373    }
1374   ],
1375   "return_type" : "_ZTIv",
1376   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1377  },
1378  {
1379   "function_name" : "piex::binary_parse::Get16s",
1380   "linker_set_key" : "_ZN4piex12binary_parse6Get16sERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE",
1381   "parameters" :
1382   [
1383    {
1384     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1385    },
1386    {
1387     "referenced_type" : "_ZTIKb"
1388    },
1389    {
1390     "referenced_type" : "_ZTIPN4piex12binary_parse12MemoryStatusE"
1391    }
1392   ],
1393   "return_type" : "_ZTIs",
1394   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1395  },
1396  {
1397   "function_name" : "piex::binary_parse::Get16u",
1398   "linker_set_key" : "_ZN4piex12binary_parse6Get16uERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE",
1399   "parameters" :
1400   [
1401    {
1402     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1403    },
1404    {
1405     "referenced_type" : "_ZTIKb"
1406    },
1407    {
1408     "referenced_type" : "_ZTIPN4piex12binary_parse12MemoryStatusE"
1409    }
1410   ],
1411   "return_type" : "_ZTIt",
1412   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1413  },
1414  {
1415   "function_name" : "piex::binary_parse::Get32s",
1416   "linker_set_key" : "_ZN4piex12binary_parse6Get32sERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE",
1417   "parameters" :
1418   [
1419    {
1420     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1421    },
1422    {
1423     "referenced_type" : "_ZTIKb"
1424    },
1425    {
1426     "referenced_type" : "_ZTIPN4piex12binary_parse12MemoryStatusE"
1427    }
1428   ],
1429   "return_type" : "_ZTIi",
1430   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1431  },
1432  {
1433   "function_name" : "piex::binary_parse::Get32u",
1434   "linker_set_key" : "_ZN4piex12binary_parse6Get32uERKNS0_19RangeCheckedBytePtrEbPNS0_12MemoryStatusE",
1435   "parameters" :
1436   [
1437    {
1438     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1439    },
1440    {
1441     "referenced_type" : "_ZTIKb"
1442    },
1443    {
1444     "referenced_type" : "_ZTIPN4piex12binary_parse12MemoryStatusE"
1445    }
1446   ],
1447   "return_type" : "_ZTIj",
1448   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1449  },
1450  {
1451   "function_name" : "piex::binary_parse::memcmp",
1452   "linker_set_key" : "_ZN4piex12binary_parse6memcmpERKNS0_19RangeCheckedBytePtrES3_m",
1453   "parameters" :
1454   [
1455    {
1456     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1457    },
1458    {
1459     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1460    },
1461    {
1462     "referenced_type" : "_ZTIm"
1463    }
1464   ],
1465   "return_type" : "_ZTIi",
1466   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1467  },
1468  {
1469   "function_name" : "piex::binary_parse::strcmp",
1470   "linker_set_key" : "_ZN4piex12binary_parse6strcmpERKNS0_19RangeCheckedBytePtrERKNSt3__112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEE",
1471   "parameters" :
1472   [
1473    {
1474     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1475    },
1476    {
1477     "referenced_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
1478    }
1479   ],
1480   "return_type" : "_ZTIi",
1481   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1482  },
1483  {
1484   "function_name" : "piex::binary_parse::strlen",
1485   "linker_set_key" : "_ZN4piex12binary_parse6strlenERKNS0_19RangeCheckedBytePtrE",
1486   "parameters" :
1487   [
1488    {
1489     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1490    }
1491   ],
1492   "return_type" : "_ZTIm",
1493   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1494  },
1495  {
1496   "function_name" : "piex::binary_parse::operator==",
1497   "linker_set_key" : "_ZN4piex12binary_parseeqERKNS0_19RangeCheckedBytePtrES3_",
1498   "parameters" :
1499   [
1500    {
1501     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1502    },
1503    {
1504     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1505    }
1506   ],
1507   "return_type" : "_ZTIb",
1508   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1509  },
1510  {
1511   "function_name" : "piex::binary_parse::operator!=",
1512   "linker_set_key" : "_ZN4piex12binary_parseneERKNS0_19RangeCheckedBytePtrES3_",
1513   "parameters" :
1514   [
1515    {
1516     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1517    },
1518    {
1519     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1520    }
1521   ],
1522   "return_type" : "_ZTIb",
1523   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1524  },
1525  {
1526   "function_name" : "piex::GetEndianness",
1527   "linker_set_key" : "_ZN4piex13GetEndiannessEjPNS_15StreamInterfaceEPNS_14tiff_directory6EndianE",
1528   "parameters" :
1529   [
1530    {
1531     "referenced_type" : "_ZTIKj"
1532    },
1533    {
1534     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1535    },
1536    {
1537     "referenced_type" : "_ZTIPN4piex14tiff_directory6EndianE"
1538    }
1539   ],
1540   "return_type" : "_ZTIb",
1541   "source_file" : "external/piex/src/tiff_parser.h"
1542  },
1543  {
1544   "function_name" : "piex::GetOrientation",
1545   "linker_set_key" : "_ZN4piex14GetOrientationEPNS_15StreamInterfaceEPj",
1546   "parameters" :
1547   [
1548    {
1549     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1550    },
1551    {
1552     "referenced_type" : "_ZTIPj"
1553    }
1554   ],
1555   "return_type" : "_ZTIb",
1556   "source_file" : "external/piex/src/piex.h"
1557  },
1558  {
1559   "function_name" : "piex::ParseDirectory",
1560   "linker_set_key" : "_ZN4piex14ParseDirectoryEjjNS_14tiff_directory6EndianERKNSt3__13setIjNS2_4lessIjEENS2_9allocatorIjEEEEPNS_15StreamInterfaceEPNS0_13TiffDirectoryEPj",
1561   "parameters" :
1562   [
1563    {
1564     "referenced_type" : "_ZTIKj"
1565    },
1566    {
1567     "referenced_type" : "_ZTIKj"
1568    },
1569    {
1570     "referenced_type" : "_ZTIKN4piex14tiff_directory6EndianE"
1571    },
1572    {
1573     "referenced_type" : "_ZTIRKNSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE"
1574    },
1575    {
1576     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1577    },
1578    {
1579     "referenced_type" : "_ZTIPN4piex14tiff_directory13TiffDirectoryE"
1580    },
1581    {
1582     "referenced_type" : "_ZTIPj"
1583    }
1584   ],
1585   "return_type" : "_ZTIb",
1586   "source_file" : "external/piex/src/tiff_parser.h"
1587  },
1588  {
1589   "function_name" : "piex::tiff_directory::SizeOfType",
1590   "linker_set_key" : "_ZN4piex14tiff_directory10SizeOfTypeEjPb",
1591   "parameters" :
1592   [
1593    {
1594     "referenced_type" : "_ZTIKj"
1595    },
1596    {
1597     "referenced_type" : "_ZTIPb"
1598    }
1599   ],
1600   "return_type" : "_ZTIm",
1601   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
1602  },
1603  {
1604   "function_name" : "piex::tiff_directory::TiffDirectory::AddSubDirectory",
1605   "linker_set_key" : "_ZN4piex14tiff_directory13TiffDirectory15AddSubDirectoryERKS1_",
1606   "parameters" :
1607   [
1608    {
1609     "is_this_ptr" : true,
1610     "referenced_type" : "_ZTIPN4piex14tiff_directory13TiffDirectoryE"
1611    },
1612    {
1613     "referenced_type" : "_ZTIRKN4piex14tiff_directory13TiffDirectoryE"
1614    }
1615   ],
1616   "return_type" : "_ZTIv",
1617   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
1618  },
1619  {
1620   "function_name" : "piex::tiff_directory::TiffDirectory::AddEntry",
1621   "linker_set_key" : "_ZN4piex14tiff_directory13TiffDirectory8AddEntryEjjjjRKNSt3__16vectorIhNS2_9allocatorIhEEEE",
1622   "parameters" :
1623   [
1624    {
1625     "is_this_ptr" : true,
1626     "referenced_type" : "_ZTIPN4piex14tiff_directory13TiffDirectoryE"
1627    },
1628    {
1629     "referenced_type" : "_ZTIKj"
1630    },
1631    {
1632     "referenced_type" : "_ZTIKj"
1633    },
1634    {
1635     "referenced_type" : "_ZTIKj"
1636    },
1637    {
1638     "referenced_type" : "_ZTIKj"
1639    },
1640    {
1641     "referenced_type" : "_ZTIRKNSt3__16vectorIhNS_9allocatorIhEEEE"
1642    }
1643   ],
1644   "return_type" : "_ZTIv",
1645   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
1646  },
1647  {
1648   "function_name" : "piex::tiff_directory::TiffDirectory::TiffDirectory",
1649   "linker_set_key" : "_ZN4piex14tiff_directory13TiffDirectoryC1ENS0_6EndianE",
1650   "parameters" :
1651   [
1652    {
1653     "is_this_ptr" : true,
1654     "referenced_type" : "_ZTIPN4piex14tiff_directory13TiffDirectoryE"
1655    },
1656    {
1657     "referenced_type" : "_ZTIN4piex14tiff_directory6EndianE"
1658    }
1659   ],
1660   "return_type" : "_ZTIv",
1661   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
1662  },
1663  {
1664   "function_name" : "piex::tiff_directory::TiffDirectory::TiffDirectory",
1665   "linker_set_key" : "_ZN4piex14tiff_directory13TiffDirectoryC2ENS0_6EndianE",
1666   "parameters" :
1667   [
1668    {
1669     "is_this_ptr" : true,
1670     "referenced_type" : "_ZTIPN4piex14tiff_directory13TiffDirectoryE"
1671    },
1672    {
1673     "referenced_type" : "_ZTIN4piex14tiff_directory6EndianE"
1674    }
1675   ],
1676   "return_type" : "_ZTIv",
1677   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
1678  },
1679  {
1680   "function_name" : "piex::GetDngInformation",
1681   "linker_set_key" : "_ZN4piex17GetDngInformationEPNS_15StreamInterfaceEPjS2_PNSt3__16vectorIjNS3_9allocatorIjEEEE",
1682   "parameters" :
1683   [
1684    {
1685     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1686    },
1687    {
1688     "referenced_type" : "_ZTIPj"
1689    },
1690    {
1691     "referenced_type" : "_ZTIPj"
1692    },
1693    {
1694     "referenced_type" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE"
1695    }
1696   ],
1697   "return_type" : "_ZTIb",
1698   "source_file" : "external/piex/src/piex.h"
1699  },
1700  {
1701   "function_name" : "piex::GetJpegDimensions",
1702   "linker_set_key" : "_ZN4piex17GetJpegDimensionsEjPNS_15StreamInterfaceEPtS2_",
1703   "parameters" :
1704   [
1705    {
1706     "referenced_type" : "_ZTIKj"
1707    },
1708    {
1709     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1710    },
1711    {
1712     "referenced_type" : "_ZTIPt"
1713    },
1714    {
1715     "referenced_type" : "_ZTIPt"
1716    }
1717   ],
1718   "return_type" : "_ZTIb",
1719   "source_file" : "external/piex/src/tiff_parser.h"
1720  },
1721  {
1722   "function_name" : "piex::GetExifOrientation",
1723   "linker_set_key" : "_ZN4piex18GetExifOrientationEPNS_15StreamInterfaceEjPj",
1724   "parameters" :
1725   [
1726    {
1727     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1728    },
1729    {
1730     "referenced_type" : "_ZTIKj"
1731    },
1732    {
1733     "referenced_type" : "_ZTIPj"
1734    }
1735   ],
1736   "return_type" : "_ZTIb",
1737   "source_file" : "external/piex/src/tiff_parser.h"
1738  },
1739  {
1740   "function_name" : "piex::GetFullDimension32",
1741   "linker_set_key" : "_ZN4piex18GetFullDimension32ERKNS_14tiff_directory13TiffDirectoryEPjS4_",
1742   "parameters" :
1743   [
1744    {
1745     "referenced_type" : "_ZTIRKN4piex14tiff_directory13TiffDirectoryE"
1746    },
1747    {
1748     "referenced_type" : "_ZTIPj"
1749    },
1750    {
1751     "referenced_type" : "_ZTIPj"
1752    }
1753   ],
1754   "return_type" : "_ZTIb",
1755   "source_file" : "external/piex/src/tiff_parser.h"
1756  },
1757  {
1758   "function_name" : "piex::GetPreviewImageData",
1759   "linker_set_key" : "_ZN4piex19GetPreviewImageDataEPNS_15StreamInterfaceEPNS_16PreviewImageDataE",
1760   "parameters" :
1761   [
1762    {
1763     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1764    },
1765    {
1766     "referenced_type" : "_ZTIPN4piex16PreviewImageDataE"
1767    }
1768   ],
1769   "return_type" : "_ZTIN4piex5ErrorE",
1770   "source_file" : "external/piex/src/piex.h"
1771  },
1772  {
1773   "function_name" : "piex::SupportedExtensions",
1774   "linker_set_key" : "_ZN4piex19SupportedExtensionsEv",
1775   "return_type" : "_ZTINSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEE",
1776   "source_file" : "external/piex/src/piex.h"
1777  },
1778  {
1779   "function_name" : "piex::GetFullCropDimension",
1780   "linker_set_key" : "_ZN4piex20GetFullCropDimensionERKNS_14tiff_directory13TiffDirectoryEPjS4_",
1781   "parameters" :
1782   [
1783    {
1784     "referenced_type" : "_ZTIRKN4piex14tiff_directory13TiffDirectoryE"
1785    },
1786    {
1787     "referenced_type" : "_ZTIPj"
1788    },
1789    {
1790     "referenced_type" : "_ZTIPj"
1791    }
1792   ],
1793   "return_type" : "_ZTIb",
1794   "source_file" : "external/piex/src/tiff_parser.h"
1795  },
1796  {
1797   "function_name" : "piex::BytesRequiredForIsRaw",
1798   "linker_set_key" : "_ZN4piex21BytesRequiredForIsRawEv",
1799   "return_type" : "_ZTIm",
1800   "source_file" : "external/piex/src/piex.h"
1801  },
1802  {
1803   "function_name" : "piex::image_type_recognition::RecognizeRawImageTypeLite",
1804   "linker_set_key" : "_ZN4piex22image_type_recognition25RecognizeRawImageTypeLiteERKNS_12binary_parse19RangeCheckedBytePtrE",
1805   "parameters" :
1806   [
1807    {
1808     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1809    }
1810   ],
1811   "return_type" : "_ZTIN4piex22image_type_recognition13RawImageTypesE",
1812   "source_file" : "external/piex/src/image_type_recognition/image_type_recognition_lite.h"
1813  },
1814  {
1815   "function_name" : "piex::image_type_recognition::GetNumberOfBytesForIsOfType",
1816   "linker_set_key" : "_ZN4piex22image_type_recognition27GetNumberOfBytesForIsOfTypeENS0_13RawImageTypesE",
1817   "parameters" :
1818   [
1819    {
1820     "referenced_type" : "_ZTIKN4piex22image_type_recognition13RawImageTypesE"
1821    }
1822   ],
1823   "return_type" : "_ZTIm",
1824   "source_file" : "external/piex/src/image_type_recognition/image_type_recognition_lite.h"
1825  },
1826  {
1827   "function_name" : "piex::image_type_recognition::GetNumberOfBytesForIsRawLite",
1828   "linker_set_key" : "_ZN4piex22image_type_recognition28GetNumberOfBytesForIsRawLiteEv",
1829   "return_type" : "_ZTIm",
1830   "source_file" : "external/piex/src/image_type_recognition/image_type_recognition_lite.h"
1831  },
1832  {
1833   "function_name" : "piex::image_type_recognition::IsRaw",
1834   "linker_set_key" : "_ZN4piex22image_type_recognition5IsRawENS0_13RawImageTypesE",
1835   "parameters" :
1836   [
1837    {
1838     "referenced_type" : "_ZTIKN4piex22image_type_recognition13RawImageTypesE"
1839    }
1840   ],
1841   "return_type" : "_ZTIb",
1842   "source_file" : "external/piex/src/image_type_recognition/image_type_recognition_lite.h"
1843  },
1844  {
1845   "function_name" : "piex::image_type_recognition::IsOfType",
1846   "linker_set_key" : "_ZN4piex22image_type_recognition8IsOfTypeERKNS_12binary_parse19RangeCheckedBytePtrENS0_13RawImageTypesE",
1847   "parameters" :
1848   [
1849    {
1850     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1851    },
1852    {
1853     "referenced_type" : "_ZTIKN4piex22image_type_recognition13RawImageTypesE"
1854    }
1855   ],
1856   "return_type" : "_ZTIb",
1857   "source_file" : "external/piex/src/image_type_recognition/image_type_recognition_lite.h"
1858  },
1859  {
1860   "function_name" : "piex::image_type_recognition::IsRawLite",
1861   "linker_set_key" : "_ZN4piex22image_type_recognition9IsRawLiteERKNS_12binary_parse19RangeCheckedBytePtrE",
1862   "parameters" :
1863   [
1864    {
1865     "referenced_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE"
1866    }
1867   ],
1868   "return_type" : "_ZTIb",
1869   "source_file" : "external/piex/src/image_type_recognition/image_type_recognition_lite.h"
1870  },
1871  {
1872   "function_name" : "piex::IsRaw",
1873   "linker_set_key" : "_ZN4piex5IsRawEPNS_15StreamInterfaceE",
1874   "parameters" :
1875   [
1876    {
1877     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1878    }
1879   ],
1880   "return_type" : "_ZTIb",
1881   "source_file" : "external/piex/src/piex.h"
1882  },
1883  {
1884   "function_name" : "piex::Get16u",
1885   "linker_set_key" : "_ZN4piex6Get16uEPNS_15StreamInterfaceEjRKNS_14tiff_directory6EndianEPt",
1886   "parameters" :
1887   [
1888    {
1889     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1890    },
1891    {
1892     "referenced_type" : "_ZTIKj"
1893    },
1894    {
1895     "referenced_type" : "_ZTIRKN4piex14tiff_directory6EndianE"
1896    },
1897    {
1898     "referenced_type" : "_ZTIPt"
1899    }
1900   ],
1901   "return_type" : "_ZTIb",
1902   "source_file" : "external/piex/src/tiff_parser.h"
1903  },
1904  {
1905   "function_name" : "piex::Get32u",
1906   "linker_set_key" : "_ZN4piex6Get32uEPNS_15StreamInterfaceEjRKNS_14tiff_directory6EndianEPj",
1907   "parameters" :
1908   [
1909    {
1910     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1911    },
1912    {
1913     "referenced_type" : "_ZTIKj"
1914    },
1915    {
1916     "referenced_type" : "_ZTIRKN4piex14tiff_directory6EndianE"
1917    },
1918    {
1919     "referenced_type" : "_ZTIPj"
1920    }
1921   ],
1922   "return_type" : "_ZTIb",
1923   "source_file" : "external/piex/src/tiff_parser.h"
1924  },
1925  {
1926   "function_name" : "piex::GetData",
1927   "linker_set_key" : "_ZN4piex7GetDataEmmPNS_15StreamInterfaceEPNS_5ErrorE",
1928   "parameters" :
1929   [
1930    {
1931     "referenced_type" : "_ZTIKm"
1932    },
1933    {
1934     "referenced_type" : "_ZTIKm"
1935    },
1936    {
1937     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
1938    },
1939    {
1940     "referenced_type" : "_ZTIPN4piex5ErrorE"
1941    }
1942   ],
1943   "return_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE",
1944   "source_file" : "external/piex/src/tiff_parser.h"
1945  },
1946  {
1947   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::extractBytes",
1948   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr12extractBytesEmm",
1949   "parameters" :
1950   [
1951    {
1952     "is_this_ptr" : true,
1953     "referenced_type" : "_ZTIPKN4piex12binary_parse19RangeCheckedBytePtrE"
1954    },
1955    {
1956     "referenced_type" : "_ZTIm"
1957    },
1958    {
1959     "referenced_type" : "_ZTIm"
1960    }
1961   ],
1962   "return_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE",
1963   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1964  },
1965  {
1966   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::offsetInArray",
1967   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr13offsetInArrayEv",
1968   "parameters" :
1969   [
1970    {
1971     "is_this_ptr" : true,
1972     "referenced_type" : "_ZTIPKN4piex12binary_parse19RangeCheckedBytePtrE"
1973    }
1974   ],
1975   "return_type" : "_ZTIm",
1976   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1977  },
1978  {
1979   "access" : "private",
1980   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::loadPageForOffset",
1981   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr17loadPageForOffsetEm",
1982   "parameters" :
1983   [
1984    {
1985     "is_this_ptr" : true,
1986     "referenced_type" : "_ZTIPKN4piex12binary_parse19RangeCheckedBytePtrE"
1987    },
1988    {
1989     "referenced_type" : "_ZTIm"
1990    }
1991   ],
1992   "return_type" : "_ZTIv",
1993   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
1994  },
1995  {
1996   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::pointerToSubArray",
1997   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr17pointerToSubArrayEmm",
1998   "parameters" :
1999   [
2000    {
2001     "is_this_ptr" : true,
2002     "referenced_type" : "_ZTIPKN4piex12binary_parse19RangeCheckedBytePtrE"
2003    },
2004    {
2005     "referenced_type" : "_ZTIm"
2006    },
2007    {
2008     "referenced_type" : "_ZTIm"
2009    }
2010   ],
2011   "return_type" : "_ZTIN4piex12binary_parse19RangeCheckedBytePtrE",
2012   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2013  },
2014  {
2015   "access" : "private",
2016   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::restrictPageToSubArray",
2017   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr22restrictPageToSubArrayEv",
2018   "parameters" :
2019   [
2020    {
2021     "is_this_ptr" : true,
2022     "referenced_type" : "_ZTIPKN4piex12binary_parse19RangeCheckedBytePtrE"
2023    }
2024   ],
2025   "return_type" : "_ZTIv",
2026   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2027  },
2028  {
2029   "function_name" : "piex::binary_parse::RangeCheckedBytePtr::substr",
2030   "linker_set_key" : "_ZNK4piex12binary_parse19RangeCheckedBytePtr6substrEmm",
2031   "parameters" :
2032   [
2033    {
2034     "is_this_ptr" : true,
2035     "referenced_type" : "_ZTIPKN4piex12binary_parse19RangeCheckedBytePtrE"
2036    },
2037    {
2038     "referenced_type" : "_ZTIm"
2039    },
2040    {
2041     "referenced_type" : "_ZTIm"
2042    }
2043   ],
2044   "return_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
2045   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2046  },
2047  {
2048   "function_name" : "piex::tiff_directory::TiffDirectory::GetSubDirectories",
2049   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory17GetSubDirectoriesEv",
2050   "parameters" :
2051   [
2052    {
2053     "is_this_ptr" : true,
2054     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2055    }
2056   ],
2057   "return_type" : "_ZTIRKNSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEEE",
2058   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2059  },
2060  {
2061   "function_name" : "piex::tiff_directory::TiffDirectory::GetOffsetAndLength",
2062   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory18GetOffsetAndLengthEjjPjS2_",
2063   "parameters" :
2064   [
2065    {
2066     "is_this_ptr" : true,
2067     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2068    },
2069    {
2070     "referenced_type" : "_ZTIKj"
2071    },
2072    {
2073     "referenced_type" : "_ZTIKj"
2074    },
2075    {
2076     "referenced_type" : "_ZTIPj"
2077    },
2078    {
2079     "referenced_type" : "_ZTIPj"
2080    }
2081   ],
2082   "return_type" : "_ZTIb",
2083   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2084  },
2085  {
2086   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
2087   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNS0_8RationalE",
2088   "parameters" :
2089   [
2090    {
2091     "is_this_ptr" : true,
2092     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2093    },
2094    {
2095     "referenced_type" : "_ZTIKj"
2096    },
2097    {
2098     "referenced_type" : "_ZTIPN4piex14tiff_directory8RationalE"
2099    }
2100   ],
2101   "return_type" : "_ZTIb",
2102   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2103  },
2104  {
2105   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
2106   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNS0_9SRationalE",
2107   "parameters" :
2108   [
2109    {
2110     "is_this_ptr" : true,
2111     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2112    },
2113    {
2114     "referenced_type" : "_ZTIKj"
2115    },
2116    {
2117     "referenced_type" : "_ZTIPN4piex14tiff_directory9SRationalE"
2118    }
2119   ],
2120   "return_type" : "_ZTIb",
2121   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2122  },
2123  {
2124   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
2125   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE",
2126   "parameters" :
2127   [
2128    {
2129     "is_this_ptr" : true,
2130     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2131    },
2132    {
2133     "referenced_type" : "_ZTIKj"
2134    },
2135    {
2136     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
2137    }
2138   ],
2139   "return_type" : "_ZTIb",
2140   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2141  },
2142  {
2143   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
2144   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorINS0_8RationalENS2_9allocatorIS4_EEEE",
2145   "parameters" :
2146   [
2147    {
2148     "is_this_ptr" : true,
2149     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2150    },
2151    {
2152     "referenced_type" : "_ZTIKj"
2153    },
2154    {
2155     "referenced_type" : "_ZTIPNSt3__16vectorIN4piex14tiff_directory8RationalENS_9allocatorIS3_EEEE"
2156    }
2157   ],
2158   "return_type" : "_ZTIb",
2159   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2160  },
2161  {
2162   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
2163   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorINS0_9SRationalENS2_9allocatorIS4_EEEE",
2164   "parameters" :
2165   [
2166    {
2167     "is_this_ptr" : true,
2168     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2169    },
2170    {
2171     "referenced_type" : "_ZTIKj"
2172    },
2173    {
2174     "referenced_type" : "_ZTIPNSt3__16vectorIN4piex14tiff_directory9SRationalENS_9allocatorIS3_EEEE"
2175    }
2176   ],
2177   "return_type" : "_ZTIb",
2178   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2179  },
2180  {
2181   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
2182   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorIhNS2_9allocatorIhEEEE",
2183   "parameters" :
2184   [
2185    {
2186     "is_this_ptr" : true,
2187     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2188    },
2189    {
2190     "referenced_type" : "_ZTIKj"
2191    },
2192    {
2193     "referenced_type" : "_ZTIPNSt3__16vectorIhNS_9allocatorIhEEEE"
2194    }
2195   ],
2196   "return_type" : "_ZTIb",
2197   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2198  },
2199  {
2200   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
2201   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPNSt3__16vectorIjNS2_9allocatorIjEEEE",
2202   "parameters" :
2203   [
2204    {
2205     "is_this_ptr" : true,
2206     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2207    },
2208    {
2209     "referenced_type" : "_ZTIKj"
2210    },
2211    {
2212     "referenced_type" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE"
2213    }
2214   ],
2215   "return_type" : "_ZTIb",
2216   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2217  },
2218  {
2219   "function_name" : "piex::tiff_directory::TiffDirectory::Get",
2220   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3GetEjPj",
2221   "parameters" :
2222   [
2223    {
2224     "is_this_ptr" : true,
2225     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2226    },
2227    {
2228     "referenced_type" : "_ZTIKj"
2229    },
2230    {
2231     "referenced_type" : "_ZTIPj"
2232    }
2233   ],
2234   "return_type" : "_ZTIb",
2235   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2236  },
2237  {
2238   "function_name" : "piex::tiff_directory::TiffDirectory::Has",
2239   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory3HasEj",
2240   "parameters" :
2241   [
2242    {
2243     "is_this_ptr" : true,
2244     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2245    },
2246    {
2247     "referenced_type" : "_ZTIKj"
2248    }
2249   ],
2250   "return_type" : "_ZTIb",
2251   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2252  },
2253  {
2254   "access" : "private",
2255   "function_name" : "piex::tiff_directory::TiffDirectory::Find",
2256   "linker_set_key" : "_ZNK4piex14tiff_directory13TiffDirectory4FindEj",
2257   "parameters" :
2258   [
2259    {
2260     "is_this_ptr" : true,
2261     "referenced_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE"
2262    },
2263    {
2264     "referenced_type" : "_ZTIKj"
2265    }
2266   ],
2267   "return_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectory14DirectoryEntryE",
2268   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2269  }
2270 ],
2271 "global_vars" : [],
2272 "lvalue_reference_types" :
2273 [
2274  {
2275   "alignment" : 8,
2276   "linker_set_key" : "_ZTIRKN4piex11TiffContentE",
2277   "name" : "const piex::TiffContent &",
2278   "referenced_type" : "_ZTIKN4piex11TiffContentE",
2279   "self_type" : "_ZTIRKN4piex11TiffContentE",
2280   "size" : 8,
2281   "source_file" : "external/piex/src/tiff_parser.h"
2282  },
2283  {
2284   "alignment" : 8,
2285   "linker_set_key" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE",
2286   "name" : "const piex::binary_parse::RangeCheckedBytePtr &",
2287   "referenced_type" : "_ZTIKN4piex12binary_parse19RangeCheckedBytePtrE",
2288   "self_type" : "_ZTIRKN4piex12binary_parse19RangeCheckedBytePtrE",
2289   "size" : 8,
2290   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2291  },
2292  {
2293   "alignment" : 8,
2294   "linker_set_key" : "_ZTIRKN4piex14tiff_directory13TiffDirectoryE",
2295   "name" : "const piex::tiff_directory::TiffDirectory &",
2296   "referenced_type" : "_ZTIKN4piex14tiff_directory13TiffDirectoryE",
2297   "self_type" : "_ZTIRKN4piex14tiff_directory13TiffDirectoryE",
2298   "size" : 8,
2299   "source_file" : "external/piex/src/tiff_parser.h"
2300  },
2301  {
2302   "alignment" : 8,
2303   "linker_set_key" : "_ZTIRKN4piex14tiff_directory6EndianE",
2304   "name" : "const piex::tiff_directory::Endian &",
2305   "referenced_type" : "_ZTIKN4piex14tiff_directory6EndianE",
2306   "self_type" : "_ZTIRKN4piex14tiff_directory6EndianE",
2307   "size" : 8,
2308   "source_file" : "external/piex/src/tiff_parser.h"
2309  },
2310  {
2311   "alignment" : 8,
2312   "linker_set_key" : "_ZTIRKN4piex5ImageE",
2313   "name" : "const piex::Image &",
2314   "referenced_type" : "_ZTIKN4piex5ImageE",
2315   "self_type" : "_ZTIRKN4piex5ImageE",
2316   "size" : 8,
2317   "source_file" : "external/piex/src/piex_types.h"
2318  },
2319  {
2320   "alignment" : 8,
2321   "linker_set_key" : "_ZTIRKNSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE",
2322   "name" : "const std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int>> &",
2323   "referenced_type" : "_ZTIKNSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE",
2324   "self_type" : "_ZTIRKNSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE",
2325   "size" : 8,
2326   "source_file" : "external/piex/src/tiff_parser.h"
2327  },
2328  {
2329   "alignment" : 8,
2330   "linker_set_key" : "_ZTIRN4piex12binary_parse19RangeCheckedBytePtrE",
2331   "name" : "piex::binary_parse::RangeCheckedBytePtr &",
2332   "referenced_type" : "_ZTIN4piex12binary_parse19RangeCheckedBytePtrE",
2333   "self_type" : "_ZTIRN4piex12binary_parse19RangeCheckedBytePtrE",
2334   "size" : 8,
2335   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2336  }
2337 ],
2338 "pointer_types" :
2339 [
2340  {
2341   "alignment" : 8,
2342   "linker_set_key" : "_ZTIPKN4piex12binary_parse14PagedByteArrayE",
2343   "name" : "const piex::binary_parse::PagedByteArray *",
2344   "referenced_type" : "_ZTIKN4piex12binary_parse14PagedByteArrayE",
2345   "self_type" : "_ZTIPKN4piex12binary_parse14PagedByteArrayE",
2346   "size" : 8,
2347   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h"
2348  },
2349  {
2350   "alignment" : 8,
2351   "linker_set_key" : "_ZTIPKN4piex12binary_parse19RangeCheckedBytePtrE",
2352   "name" : "const piex::binary_parse::RangeCheckedBytePtr *",
2353   "referenced_type" : "_ZTIKN4piex12binary_parse19RangeCheckedBytePtrE",
2354   "self_type" : "_ZTIPKN4piex12binary_parse19RangeCheckedBytePtrE",
2355   "size" : 8,
2356   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2357  },
2358  {
2359   "alignment" : 8,
2360   "linker_set_key" : "_ZTIPKN4piex12binary_parse20CachedPagedByteArrayE",
2361   "name" : "const piex::binary_parse::CachedPagedByteArray *",
2362   "referenced_type" : "_ZTIKN4piex12binary_parse20CachedPagedByteArrayE",
2363   "self_type" : "_ZTIPKN4piex12binary_parse20CachedPagedByteArrayE",
2364   "size" : 8,
2365   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h"
2366  },
2367  {
2368   "alignment" : 8,
2369   "linker_set_key" : "_ZTIPKN4piex14tiff_directory13TiffDirectory14DirectoryEntryE",
2370   "name" : "const piex::tiff_directory::TiffDirectory::DirectoryEntry *",
2371   "referenced_type" : "_ZTIKN4piex14tiff_directory13TiffDirectory14DirectoryEntryE",
2372   "self_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectory14DirectoryEntryE",
2373   "size" : 8,
2374   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2375  },
2376  {
2377   "alignment" : 8,
2378   "linker_set_key" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE",
2379   "name" : "const piex::tiff_directory::TiffDirectory *",
2380   "referenced_type" : "_ZTIKN4piex14tiff_directory13TiffDirectoryE",
2381   "self_type" : "_ZTIPKN4piex14tiff_directory13TiffDirectoryE",
2382   "size" : 8,
2383   "source_file" : "external/piex/src/tiff_parser.h"
2384  },
2385  {
2386   "alignment" : 8,
2387   "linker_set_key" : "_ZTIPKN4piex5ImageE",
2388   "name" : "const piex::Image *",
2389   "referenced_type" : "_ZTIKN4piex5ImageE",
2390   "self_type" : "_ZTIPKN4piex5ImageE",
2391   "size" : 8,
2392   "source_file" : "external/piex/src/piex_types.h"
2393  },
2394  {
2395   "alignment" : 8,
2396   "linker_set_key" : "_ZTIPKh",
2397   "name" : "const unsigned char *",
2398   "referenced_type" : "_ZTIKh",
2399   "self_type" : "_ZTIPKh",
2400   "size" : 8,
2401   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2402  },
2403  {
2404   "alignment" : 8,
2405   "linker_set_key" : "_ZTIPN4piex10TiffParserE",
2406   "name" : "piex::TiffParser *",
2407   "referenced_type" : "_ZTIN4piex10TiffParserE",
2408   "self_type" : "_ZTIPN4piex10TiffParserE",
2409   "size" : 8,
2410   "source_file" : "external/piex/src/tiff_parser.h"
2411  },
2412  {
2413   "alignment" : 8,
2414   "linker_set_key" : "_ZTIPN4piex11TiffContentE",
2415   "name" : "piex::TiffContent *",
2416   "referenced_type" : "_ZTIN4piex11TiffContentE",
2417   "self_type" : "_ZTIPN4piex11TiffContentE",
2418   "size" : 8,
2419   "source_file" : "external/piex/src/tiff_parser.h"
2420  },
2421  {
2422   "alignment" : 8,
2423   "linker_set_key" : "_ZTIPN4piex12binary_parse12MemoryStatusE",
2424   "name" : "piex::binary_parse::MemoryStatus *",
2425   "referenced_type" : "_ZTIN4piex12binary_parse12MemoryStatusE",
2426   "self_type" : "_ZTIPN4piex12binary_parse12MemoryStatusE",
2427   "size" : 8,
2428   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2429  },
2430  {
2431   "alignment" : 8,
2432   "linker_set_key" : "_ZTIPN4piex12binary_parse19RangeCheckedBytePtrE",
2433   "name" : "piex::binary_parse::RangeCheckedBytePtr *",
2434   "referenced_type" : "_ZTIN4piex12binary_parse19RangeCheckedBytePtrE",
2435   "self_type" : "_ZTIPN4piex12binary_parse19RangeCheckedBytePtrE",
2436   "size" : 8,
2437   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2438  },
2439  {
2440   "alignment" : 8,
2441   "linker_set_key" : "_ZTIPN4piex12binary_parse20CachedPagedByteArrayE",
2442   "name" : "piex::binary_parse::CachedPagedByteArray *",
2443   "referenced_type" : "_ZTIN4piex12binary_parse20CachedPagedByteArrayE",
2444   "self_type" : "_ZTIPN4piex12binary_parse20CachedPagedByteArrayE",
2445   "size" : 8,
2446   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h"
2447  },
2448  {
2449   "alignment" : 8,
2450   "linker_set_key" : "_ZTIPN4piex14tiff_directory13TiffDirectoryE",
2451   "name" : "piex::tiff_directory::TiffDirectory *",
2452   "referenced_type" : "_ZTIN4piex14tiff_directory13TiffDirectoryE",
2453   "self_type" : "_ZTIPN4piex14tiff_directory13TiffDirectoryE",
2454   "size" : 8,
2455   "source_file" : "external/piex/src/tiff_parser.h"
2456  },
2457  {
2458   "alignment" : 8,
2459   "linker_set_key" : "_ZTIPN4piex14tiff_directory6EndianE",
2460   "name" : "piex::tiff_directory::Endian *",
2461   "referenced_type" : "_ZTIN4piex14tiff_directory6EndianE",
2462   "self_type" : "_ZTIPN4piex14tiff_directory6EndianE",
2463   "size" : 8,
2464   "source_file" : "external/piex/src/tiff_parser.h"
2465  },
2466  {
2467   "alignment" : 8,
2468   "linker_set_key" : "_ZTIPN4piex15StreamInterfaceE",
2469   "name" : "piex::StreamInterface *",
2470   "referenced_type" : "_ZTIN4piex15StreamInterfaceE",
2471   "self_type" : "_ZTIPN4piex15StreamInterfaceE",
2472   "size" : 8,
2473   "source_file" : "external/piex/src/piex_types.h"
2474  },
2475  {
2476   "alignment" : 8,
2477   "linker_set_key" : "_ZTIPN4piex16PreviewImageDataE",
2478   "name" : "piex::PreviewImageData *",
2479   "referenced_type" : "_ZTIN4piex16PreviewImageDataE",
2480   "self_type" : "_ZTIPN4piex16PreviewImageDataE",
2481   "size" : 8,
2482   "source_file" : "external/piex/src/tiff_parser.h"
2483  },
2484  {
2485   "alignment" : 8,
2486   "linker_set_key" : "_ZTIPN4piex5ErrorE",
2487   "name" : "piex::Error *",
2488   "referenced_type" : "_ZTIN4piex5ErrorE",
2489   "self_type" : "_ZTIPN4piex5ErrorE",
2490   "size" : 8,
2491   "source_file" : "external/piex/src/tiff_parser.h"
2492  },
2493  {
2494   "alignment" : 8,
2495   "linker_set_key" : "_ZTIPN4piex5ImageE",
2496   "name" : "piex::Image *",
2497   "referenced_type" : "_ZTIN4piex5ImageE",
2498   "self_type" : "_ZTIPN4piex5ImageE",
2499   "size" : 8,
2500   "source_file" : "external/piex/src/tiff_parser.h"
2501  },
2502  {
2503   "alignment" : 8,
2504   "linker_set_key" : "_ZTIPNSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEEE",
2505   "name" : "std::vector<piex::tiff_directory::TiffDirectory, std::allocator<piex::tiff_directory::TiffDirectory>> *",
2506   "referenced_type" : "_ZTINSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEEE",
2507   "self_type" : "_ZTIPNSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEEE",
2508   "size" : 8,
2509   "source_file" : "external/piex/src/tiff_parser.h"
2510  },
2511  {
2512   "alignment" : 8,
2513   "linker_set_key" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
2514   "name" : "std::vector<unsigned int, std::allocator<unsigned int>> *",
2515   "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE",
2516   "self_type" : "_ZTIPNSt3__16vectorIjNS_9allocatorIjEEEE",
2517   "size" : 8,
2518   "source_file" : "external/piex/src/piex.h"
2519  },
2520  {
2521   "alignment" : 8,
2522   "linker_set_key" : "_ZTIPPKh",
2523   "name" : "const unsigned char **",
2524   "referenced_type" : "_ZTIPKh",
2525   "self_type" : "_ZTIPPKh",
2526   "size" : 8,
2527   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h"
2528  },
2529  {
2530   "alignment" : 8,
2531   "linker_set_key" : "_ZTIPb",
2532   "name" : "bool *",
2533   "referenced_type" : "_ZTIb",
2534   "self_type" : "_ZTIPb",
2535   "size" : 8,
2536   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
2537  },
2538  {
2539   "alignment" : 8,
2540   "linker_set_key" : "_ZTIPj",
2541   "name" : "unsigned int *",
2542   "referenced_type" : "_ZTIj",
2543   "self_type" : "_ZTIPj",
2544   "size" : 8,
2545   "source_file" : "external/piex/src/tiff_parser.h"
2546  },
2547  {
2548   "alignment" : 8,
2549   "linker_set_key" : "_ZTIPm",
2550   "name" : "unsigned long *",
2551   "referenced_type" : "_ZTIm",
2552   "self_type" : "_ZTIPm",
2553   "size" : 8,
2554   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h"
2555  },
2556  {
2557   "alignment" : 8,
2558   "linker_set_key" : "_ZTIPt",
2559   "name" : "unsigned short *",
2560   "referenced_type" : "_ZTIt",
2561   "self_type" : "_ZTIPt",
2562   "size" : 8,
2563   "source_file" : "external/piex/src/tiff_parser.h"
2564  }
2565 ],
2566 "qualified_types" :
2567 [
2568  {
2569   "alignment" : 8,
2570   "is_const" : true,
2571   "linker_set_key" : "_ZTIKN4piex11TiffContentE",
2572   "name" : "const piex::TiffContent",
2573   "referenced_type" : "_ZTIN4piex11TiffContentE",
2574   "self_type" : "_ZTIKN4piex11TiffContentE",
2575   "size" : 40,
2576   "source_file" : "external/piex/src/tiff_parser.h"
2577  },
2578  {
2579   "alignment" : 8,
2580   "is_const" : true,
2581   "linker_set_key" : "_ZTIKN4piex12binary_parse14PagedByteArrayE",
2582   "name" : "const piex::binary_parse::PagedByteArray",
2583   "referenced_type" : "_ZTIN4piex12binary_parse14PagedByteArrayE",
2584   "self_type" : "_ZTIKN4piex12binary_parse14PagedByteArrayE",
2585   "size" : 8,
2586   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h"
2587  },
2588  {
2589   "alignment" : 8,
2590   "is_const" : true,
2591   "linker_set_key" : "_ZTIKN4piex12binary_parse19RangeCheckedBytePtrE",
2592   "name" : "const piex::binary_parse::RangeCheckedBytePtr",
2593   "referenced_type" : "_ZTIN4piex12binary_parse19RangeCheckedBytePtrE",
2594   "self_type" : "_ZTIKN4piex12binary_parse19RangeCheckedBytePtrE",
2595   "size" : 88,
2596   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2597  },
2598  {
2599   "alignment" : 8,
2600   "is_const" : true,
2601   "linker_set_key" : "_ZTIKN4piex12binary_parse20CachedPagedByteArrayE",
2602   "name" : "const piex::binary_parse::CachedPagedByteArray",
2603   "referenced_type" : "_ZTIN4piex12binary_parse20CachedPagedByteArrayE",
2604   "self_type" : "_ZTIKN4piex12binary_parse20CachedPagedByteArrayE",
2605   "size" : 88,
2606   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h"
2607  },
2608  {
2609   "alignment" : 8,
2610   "is_const" : true,
2611   "linker_set_key" : "_ZTIKN4piex14tiff_directory13TiffDirectoryE",
2612   "name" : "const piex::tiff_directory::TiffDirectory",
2613   "referenced_type" : "_ZTIN4piex14tiff_directory13TiffDirectoryE",
2614   "self_type" : "_ZTIKN4piex14tiff_directory13TiffDirectoryE",
2615   "size" : 80,
2616   "source_file" : "external/piex/src/tiff_parser.h"
2617  },
2618  {
2619   "alignment" : 4,
2620   "is_const" : true,
2621   "linker_set_key" : "_ZTIKN4piex14tiff_directory6EndianE",
2622   "name" : "const piex::tiff_directory::Endian",
2623   "referenced_type" : "_ZTIN4piex14tiff_directory6EndianE",
2624   "self_type" : "_ZTIKN4piex14tiff_directory6EndianE",
2625   "size" : 4,
2626   "source_file" : "external/piex/src/tiff_parser.h"
2627  },
2628  {
2629   "alignment" : 4,
2630   "is_const" : true,
2631   "linker_set_key" : "_ZTIKN4piex22image_type_recognition13RawImageTypesE",
2632   "name" : "const piex::image_type_recognition::RawImageTypes",
2633   "referenced_type" : "_ZTIN4piex22image_type_recognition13RawImageTypesE",
2634   "self_type" : "_ZTIKN4piex22image_type_recognition13RawImageTypesE",
2635   "size" : 4,
2636   "source_file" : "external/piex/src/image_type_recognition/image_type_recognition_lite.h"
2637  },
2638  {
2639   "alignment" : 4,
2640   "is_const" : true,
2641   "linker_set_key" : "_ZTIKN4piex5ImageE",
2642   "name" : "const piex::Image",
2643   "referenced_type" : "_ZTIN4piex5ImageE",
2644   "self_type" : "_ZTIKN4piex5ImageE",
2645   "size" : 16,
2646   "source_file" : "external/piex/src/piex_types.h"
2647  },
2648  {
2649   "alignment" : 8,
2650   "is_const" : true,
2651   "linker_set_key" : "_ZTIKNSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE",
2652   "name" : "const std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int>>",
2653   "referenced_type" : "_ZTINSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE",
2654   "self_type" : "_ZTIKNSt3__13setIjNS_4lessIjEENS_9allocatorIjEEEE",
2655   "size" : 24,
2656   "source_file" : "external/piex/src/tiff_parser.h"
2657  },
2658  {
2659   "alignment" : 1,
2660   "is_const" : true,
2661   "linker_set_key" : "_ZTIKh",
2662   "name" : "const unsigned char",
2663   "referenced_type" : "_ZTIh",
2664   "self_type" : "_ZTIKh",
2665   "size" : 1,
2666   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2667  },
2668  {
2669   "alignment" : 4,
2670   "is_const" : true,
2671   "linker_set_key" : "_ZTIKi",
2672   "name" : "const int",
2673   "referenced_type" : "_ZTIi",
2674   "self_type" : "_ZTIKi",
2675   "size" : 4,
2676   "source_file" : "external/piex/src/tiff_parser.h"
2677  },
2678  {
2679   "alignment" : 4,
2680   "is_const" : true,
2681   "linker_set_key" : "_ZTIKj",
2682   "name" : "const unsigned int",
2683   "referenced_type" : "_ZTIj",
2684   "self_type" : "_ZTIKj",
2685   "size" : 4,
2686   "source_file" : "external/piex/src/tiff_parser.h"
2687  },
2688  {
2689   "alignment" : 8,
2690   "is_const" : true,
2691   "linker_set_key" : "_ZTIKm",
2692   "name" : "const unsigned long",
2693   "referenced_type" : "_ZTIm",
2694   "self_type" : "_ZTIKm",
2695   "size" : 8,
2696   "source_file" : "external/piex/src/tiff_parser.h"
2697  },
2698  {
2699   "alignment" : 2,
2700   "is_const" : true,
2701   "linker_set_key" : "_ZTIKt",
2702   "name" : "const unsigned short",
2703   "referenced_type" : "_ZTIt",
2704   "self_type" : "_ZTIKt",
2705   "size" : 2,
2706   "source_file" : "external/piex/src/tiff_parser.h"
2707  }
2708 ],
2709 "record_types" :
2710 [
2711  {
2712   "alignment" : 8,
2713   "fields" :
2714   [
2715    {
2716     "access" : "private",
2717     "field_name" : "stream_",
2718     "referenced_type" : "_ZTIPN4piex15StreamInterfaceE"
2719    },
2720    {
2721     "access" : "private",
2722     "field_name" : "tiff_offset_",
2723     "field_offset" : 64,
2724     "referenced_type" : "_ZTIj"
2725    },
2726    {
2727     "access" : "private",
2728     "field_name" : "endian_",
2729     "field_offset" : 96,
2730     "referenced_type" : "_ZTIN4piex14tiff_directory6EndianE"
2731    }
2732   ],
2733   "linker_set_key" : "_ZTIN4piex10TiffParserE",
2734   "name" : "piex::TiffParser",
2735   "record_kind" : "class",
2736   "referenced_type" : "_ZTIN4piex10TiffParserE",
2737   "self_type" : "_ZTIN4piex10TiffParserE",
2738   "size" : 16,
2739   "source_file" : "external/piex/src/tiff_parser.h"
2740  },
2741  {
2742   "alignment" : 8,
2743   "fields" :
2744   [
2745    {
2746     "field_name" : "tiff_directory",
2747     "referenced_type" : "_ZTINSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEEE"
2748    },
2749    {
2750     "field_name" : "exif_directory",
2751     "field_offset" : 192,
2752     "referenced_type" : "_ZTINSt3__110unique_ptrIN4piex14tiff_directory13TiffDirectoryENS_14default_deleteIS3_EEEE"
2753    },
2754    {
2755     "field_name" : "gps_directory",
2756     "field_offset" : 256,
2757     "referenced_type" : "_ZTINSt3__110unique_ptrIN4piex14tiff_directory13TiffDirectoryENS_14default_deleteIS3_EEEE"
2758    }
2759   ],
2760   "linker_set_key" : "_ZTIN4piex11TiffContentE",
2761   "name" : "piex::TiffContent",
2762   "referenced_type" : "_ZTIN4piex11TiffContentE",
2763   "self_type" : "_ZTIN4piex11TiffContentE",
2764   "size" : 40,
2765   "source_file" : "external/piex/src/tiff_parser.h"
2766  },
2767  {
2768   "alignment" : 1,
2769   "linker_set_key" : "_ZTIN4piex12binary_parse14PagedByteArray4PageE",
2770   "name" : "piex::binary_parse::PagedByteArray::Page",
2771   "record_kind" : "class",
2772   "referenced_type" : "_ZTIN4piex12binary_parse14PagedByteArray4PageE",
2773   "self_type" : "_ZTIN4piex12binary_parse14PagedByteArray4PageE",
2774   "size" : 1,
2775   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2776  },
2777  {
2778   "alignment" : 8,
2779   "linker_set_key" : "_ZTIN4piex12binary_parse14PagedByteArrayE",
2780   "name" : "piex::binary_parse::PagedByteArray",
2781   "record_kind" : "class",
2782   "referenced_type" : "_ZTIN4piex12binary_parse14PagedByteArrayE",
2783   "self_type" : "_ZTIN4piex12binary_parse14PagedByteArrayE",
2784   "size" : 8,
2785   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h",
2786   "vtable_components" :
2787   [
2788    {
2789     "kind" : "offset_to_top"
2790    },
2791    {
2792     "kind" : "rtti",
2793     "mangled_component_name" : "_ZTIN4piex12binary_parse14PagedByteArrayE"
2794    },
2795    {
2796     "kind" : "complete_dtor_pointer",
2797     "mangled_component_name" : "_ZN4piex12binary_parse14PagedByteArrayD1Ev"
2798    },
2799    {
2800     "kind" : "deleting_dtor_pointer",
2801     "mangled_component_name" : "_ZN4piex12binary_parse14PagedByteArrayD0Ev"
2802    },
2803    {
2804     "is_pure" : true,
2805     "mangled_component_name" : "_ZNK4piex12binary_parse14PagedByteArray6lengthEv"
2806    },
2807    {
2808     "is_pure" : true,
2809     "mangled_component_name" : "_ZNK4piex12binary_parse14PagedByteArray8pageSizeEv"
2810    },
2811    {
2812     "is_pure" : true,
2813     "mangled_component_name" : "_ZNK4piex12binary_parse14PagedByteArray7getPageEmPPKhS4_PNSt3__110shared_ptrINS1_4PageEEE"
2814    }
2815   ]
2816  },
2817  {
2818   "alignment" : 8,
2819   "fields" :
2820   [
2821    {
2822     "access" : "private",
2823     "field_name" : "array_",
2824     "referenced_type" : "_ZTINSt3__110shared_ptrIN4piex12binary_parse14PagedByteArrayEEE"
2825    },
2826    {
2827     "access" : "private",
2828     "field_name" : "page_",
2829     "field_offset" : 128,
2830     "referenced_type" : "_ZTINSt3__110shared_ptrIN4piex12binary_parse14PagedByteArray4PageEEE"
2831    },
2832    {
2833     "access" : "private",
2834     "field_name" : "page_data_",
2835     "field_offset" : 256,
2836     "referenced_type" : "_ZTIPKh"
2837    },
2838    {
2839     "access" : "private",
2840     "field_name" : "current_pos_",
2841     "field_offset" : 320,
2842     "referenced_type" : "_ZTIm"
2843    },
2844    {
2845     "access" : "private",
2846     "field_name" : "sub_array_begin_",
2847     "field_offset" : 384,
2848     "referenced_type" : "_ZTIm"
2849    },
2850    {
2851     "access" : "private",
2852     "field_name" : "sub_array_end_",
2853     "field_offset" : 448,
2854     "referenced_type" : "_ZTIm"
2855    },
2856    {
2857     "access" : "private",
2858     "field_name" : "page_begin_offset_",
2859     "field_offset" : 512,
2860     "referenced_type" : "_ZTIm"
2861    },
2862    {
2863     "access" : "private",
2864     "field_name" : "current_page_len_",
2865     "field_offset" : 576,
2866     "referenced_type" : "_ZTIm"
2867    },
2868    {
2869     "access" : "private",
2870     "field_name" : "error_flag_",
2871     "field_offset" : 640,
2872     "referenced_type" : "_ZTIN4piex12binary_parse12MemoryStatusE"
2873    }
2874   ],
2875   "linker_set_key" : "_ZTIN4piex12binary_parse19RangeCheckedBytePtrE",
2876   "name" : "piex::binary_parse::RangeCheckedBytePtr",
2877   "record_kind" : "class",
2878   "referenced_type" : "_ZTIN4piex12binary_parse19RangeCheckedBytePtrE",
2879   "self_type" : "_ZTIN4piex12binary_parse19RangeCheckedBytePtrE",
2880   "size" : 88,
2881   "source_file" : "external/piex/src/binary_parse/range_checked_byte_ptr.h"
2882  },
2883  {
2884   "access" : "private",
2885   "alignment" : 8,
2886   "fields" :
2887   [
2888    {
2889     "field_name" : "index",
2890     "referenced_type" : "_ZTIm"
2891    },
2892    {
2893     "field_name" : "page",
2894     "field_offset" : 64,
2895     "referenced_type" : "_ZTINSt3__110shared_ptrIN4piex12binary_parse14PagedByteArray4PageEEE"
2896    },
2897    {
2898     "field_name" : "begin",
2899     "field_offset" : 192,
2900     "referenced_type" : "_ZTIPKh"
2901    },
2902    {
2903     "field_name" : "end",
2904     "field_offset" : 256,
2905     "referenced_type" : "_ZTIPKh"
2906    }
2907   ],
2908   "linker_set_key" : "_ZTIN4piex12binary_parse20CachedPagedByteArray10CachedPageE",
2909   "name" : "piex::binary_parse::CachedPagedByteArray::CachedPage",
2910   "referenced_type" : "_ZTIN4piex12binary_parse20CachedPagedByteArray10CachedPageE",
2911   "self_type" : "_ZTIN4piex12binary_parse20CachedPagedByteArray10CachedPageE",
2912   "size" : 40,
2913   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h"
2914  },
2915  {
2916   "alignment" : 8,
2917   "base_specifiers" :
2918   [
2919    {
2920     "referenced_type" : "_ZTIN4piex12binary_parse14PagedByteArrayE"
2921    }
2922   ],
2923   "fields" :
2924   [
2925    {
2926     "access" : "private",
2927     "field_name" : "mutex_",
2928     "field_offset" : 64,
2929     "referenced_type" : "_ZTINSt3__15mutexE"
2930    },
2931    {
2932     "access" : "private",
2933     "field_name" : "paged_byte_array_",
2934     "field_offset" : 384,
2935     "referenced_type" : "_ZTIPKN4piex12binary_parse14PagedByteArrayE"
2936    },
2937    {
2938     "access" : "private",
2939     "field_name" : "cache_size_",
2940     "field_offset" : 448,
2941     "referenced_type" : "_ZTIKm"
2942    },
2943    {
2944     "access" : "private",
2945     "field_name" : "cached_pages_",
2946     "field_offset" : 512,
2947     "referenced_type" : "_ZTINSt3__16vectorIN4piex12binary_parse20CachedPagedByteArray10CachedPageENS_9allocatorIS4_EEEE"
2948    }
2949   ],
2950   "linker_set_key" : "_ZTIN4piex12binary_parse20CachedPagedByteArrayE",
2951   "name" : "piex::binary_parse::CachedPagedByteArray",
2952   "record_kind" : "class",
2953   "referenced_type" : "_ZTIN4piex12binary_parse20CachedPagedByteArrayE",
2954   "self_type" : "_ZTIN4piex12binary_parse20CachedPagedByteArrayE",
2955   "size" : 88,
2956   "source_file" : "external/piex/src/binary_parse/cached_paged_byte_array.h",
2957   "vtable_components" :
2958   [
2959    {
2960     "kind" : "offset_to_top"
2961    },
2962    {
2963     "kind" : "rtti",
2964     "mangled_component_name" : "_ZTIN4piex12binary_parse20CachedPagedByteArrayE"
2965    },
2966    {
2967     "kind" : "complete_dtor_pointer",
2968     "mangled_component_name" : "_ZN4piex12binary_parse20CachedPagedByteArrayD1Ev"
2969    },
2970    {
2971     "kind" : "deleting_dtor_pointer",
2972     "mangled_component_name" : "_ZN4piex12binary_parse20CachedPagedByteArrayD0Ev"
2973    },
2974    {
2975     "mangled_component_name" : "_ZNK4piex12binary_parse20CachedPagedByteArray6lengthEv"
2976    },
2977    {
2978     "mangled_component_name" : "_ZNK4piex12binary_parse20CachedPagedByteArray8pageSizeEv"
2979    },
2980    {
2981     "mangled_component_name" : "_ZNK4piex12binary_parse20CachedPagedByteArray7getPageEmPPKhS4_PNSt3__110shared_ptrINS0_14PagedByteArray4PageEEE"
2982    }
2983   ]
2984  },
2985  {
2986   "access" : "private",
2987   "alignment" : 8,
2988   "fields" :
2989   [
2990    {
2991     "field_name" : "type",
2992     "referenced_type" : "_ZTIj"
2993    },
2994    {
2995     "field_name" : "count",
2996     "field_offset" : 32,
2997     "referenced_type" : "_ZTIj"
2998    },
2999    {
3000     "field_name" : "offset",
3001     "field_offset" : 64,
3002     "referenced_type" : "_ZTIj"
3003    },
3004    {
3005     "field_name" : "value",
3006     "field_offset" : 128,
3007     "referenced_type" : "_ZTINSt3__16vectorIhNS_9allocatorIhEEEE"
3008    }
3009   ],
3010   "linker_set_key" : "_ZTIN4piex14tiff_directory13TiffDirectory14DirectoryEntryE",
3011   "name" : "piex::tiff_directory::TiffDirectory::DirectoryEntry",
3012   "referenced_type" : "_ZTIN4piex14tiff_directory13TiffDirectory14DirectoryEntryE",
3013   "self_type" : "_ZTIN4piex14tiff_directory13TiffDirectory14DirectoryEntryE",
3014   "size" : 40,
3015   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
3016  },
3017  {
3018   "alignment" : 8,
3019   "fields" :
3020   [
3021    {
3022     "access" : "private",
3023     "field_name" : "directory_entries_",
3024     "referenced_type" : "_ZTINSt3__13mapIjN4piex14tiff_directory13TiffDirectory14DirectoryEntryENS_4lessIjEENS_9allocatorINS_4pairIKjS4_EEEEEE"
3025    },
3026    {
3027     "access" : "private",
3028     "field_name" : "tag_order_",
3029     "field_offset" : 192,
3030     "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE"
3031    },
3032    {
3033     "access" : "private",
3034     "field_name" : "sub_directories_",
3035     "field_offset" : 384,
3036     "referenced_type" : "_ZTINSt3__16vectorIN4piex14tiff_directory13TiffDirectoryENS_9allocatorIS3_EEEE"
3037    },
3038    {
3039     "access" : "private",
3040     "field_name" : "endian_",
3041     "field_offset" : 576,
3042     "referenced_type" : "_ZTIN4piex14tiff_directory6EndianE"
3043    }
3044   ],
3045   "linker_set_key" : "_ZTIN4piex14tiff_directory13TiffDirectoryE",
3046   "name" : "piex::tiff_directory::TiffDirectory",
3047   "record_kind" : "class",
3048   "referenced_type" : "_ZTIN4piex14tiff_directory13TiffDirectoryE",
3049   "self_type" : "_ZTIN4piex14tiff_directory13TiffDirectoryE",
3050   "size" : 80,
3051   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
3052  },
3053  {
3054   "alignment" : 4,
3055   "fields" :
3056   [
3057    {
3058     "field_name" : "numerator",
3059     "referenced_type" : "_ZTIj"
3060    },
3061    {
3062     "field_name" : "denominator",
3063     "field_offset" : 32,
3064     "referenced_type" : "_ZTIj"
3065    }
3066   ],
3067   "linker_set_key" : "_ZTIN4piex14tiff_directory8RationalE",
3068   "name" : "piex::tiff_directory::Rational",
3069   "referenced_type" : "_ZTIN4piex14tiff_directory8RationalE",
3070   "self_type" : "_ZTIN4piex14tiff_directory8RationalE",
3071   "size" : 8,
3072   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
3073  },
3074  {
3075   "alignment" : 4,
3076   "fields" :
3077   [
3078    {
3079     "field_name" : "numerator",
3080     "referenced_type" : "_ZTIi"
3081    },
3082    {
3083     "field_name" : "denominator",
3084     "field_offset" : 32,
3085     "referenced_type" : "_ZTIi"
3086    }
3087   ],
3088   "linker_set_key" : "_ZTIN4piex14tiff_directory9SRationalE",
3089   "name" : "piex::tiff_directory::SRational",
3090   "referenced_type" : "_ZTIN4piex14tiff_directory9SRationalE",
3091   "self_type" : "_ZTIN4piex14tiff_directory9SRationalE",
3092   "size" : 8,
3093   "source_file" : "external/piex/src/tiff_directory/tiff_directory.h"
3094  },
3095  {
3096   "alignment" : 8,
3097   "linker_set_key" : "_ZTIN4piex15StreamInterfaceE",
3098   "name" : "piex::StreamInterface",
3099   "record_kind" : "class",
3100   "referenced_type" : "_ZTIN4piex15StreamInterfaceE",
3101   "self_type" : "_ZTIN4piex15StreamInterfaceE",
3102   "size" : 8,
3103   "source_file" : "external/piex/src/piex_types.h",
3104   "vtable_components" :
3105   [
3106    {
3107     "kind" : "offset_to_top"
3108    },
3109    {
3110     "kind" : "rtti",
3111     "mangled_component_name" : "_ZTIN4piex15StreamInterfaceE"
3112    },
3113    {
3114     "kind" : "complete_dtor_pointer",
3115     "mangled_component_name" : "_ZN4piex15StreamInterfaceD1Ev"
3116    },
3117    {
3118     "kind" : "deleting_dtor_pointer",
3119     "mangled_component_name" : "_ZN4piex15StreamInterfaceD0Ev"
3120    },
3121    {
3122     "is_pure" : true,
3123     "mangled_component_name" : "_ZN4piex15StreamInterface7GetDataEmmPh"
3124    }
3125   ]
3126  },
3127  {
3128   "alignment" : 8,
3129   "fields" :
3130   [
3131    {
3132     "field_name" : "is_valid",
3133     "referenced_type" : "_ZTIb"
3134    },
3135    {
3136     "field_name" : "latitude_ref",
3137     "field_offset" : 8,
3138     "referenced_type" : "_ZTIc"
3139    },
3140    {
3141     "field_name" : "latitude",
3142     "field_offset" : 32,
3143     "referenced_type" : "_ZTIA3_N4piex16PreviewImageData8RationalE"
3144    },
3145    {
3146     "field_name" : "longitude_ref",
3147     "field_offset" : 224,
3148     "referenced_type" : "_ZTIc"
3149    },
3150    {
3151     "field_name" : "longitude",
3152     "field_offset" : 256,
3153     "referenced_type" : "_ZTIA3_N4piex16PreviewImageData8RationalE"
3154    },
3155    {
3156     "field_name" : "altitude_ref",
3157     "field_offset" : 448,
3158     "referenced_type" : "_ZTIb"
3159    },
3160    {
3161     "field_name" : "altitude",
3162     "field_offset" : 480,
3163     "referenced_type" : "_ZTIN4piex16PreviewImageData8RationalE"
3164    },
3165    {
3166     "field_name" : "time_stamp",
3167     "field_offset" : 544,
3168     "referenced_type" : "_ZTIA3_N4piex16PreviewImageData8RationalE"
3169    },
3170    {
3171     "field_name" : "date_stamp",
3172     "field_offset" : 768,
3173     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
3174    }
3175   ],
3176   "linker_set_key" : "_ZTIN4piex16PreviewImageData3GpsE",
3177   "name" : "piex::PreviewImageData::Gps",
3178   "referenced_type" : "_ZTIN4piex16PreviewImageData3GpsE",
3179   "self_type" : "_ZTIN4piex16PreviewImageData3GpsE",
3180   "size" : 120,
3181   "source_file" : "external/piex/src/piex_types.h"
3182  },
3183  {
3184   "alignment" : 4,
3185   "fields" :
3186   [
3187    {
3188     "field_name" : "numerator",
3189     "referenced_type" : "_ZTIj"
3190    },
3191    {
3192     "field_name" : "denominator",
3193     "field_offset" : 32,
3194     "referenced_type" : "_ZTIj"
3195    }
3196   ],
3197   "linker_set_key" : "_ZTIN4piex16PreviewImageData8RationalE",
3198   "name" : "piex::PreviewImageData::Rational",
3199   "referenced_type" : "_ZTIN4piex16PreviewImageData8RationalE",
3200   "self_type" : "_ZTIN4piex16PreviewImageData8RationalE",
3201   "size" : 8,
3202   "source_file" : "external/piex/src/piex_types.h"
3203  },
3204  {
3205   "alignment" : 8,
3206   "fields" :
3207   [
3208    {
3209     "field_name" : "preview",
3210     "referenced_type" : "_ZTIN4piex5ImageE"
3211    },
3212    {
3213     "field_name" : "thumbnail",
3214     "field_offset" : 128,
3215     "referenced_type" : "_ZTIN4piex5ImageE"
3216    },
3217    {
3218     "field_name" : "exif_orientation",
3219     "field_offset" : 256,
3220     "referenced_type" : "_ZTIj"
3221    },
3222    {
3223     "field_name" : "color_space",
3224     "field_offset" : 288,
3225     "referenced_type" : "_ZTIN4piex16PreviewImageData10ColorSpaceE"
3226    },
3227    {
3228     "field_name" : "full_width",
3229     "field_offset" : 320,
3230     "referenced_type" : "_ZTIj"
3231    },
3232    {
3233     "field_name" : "full_height",
3234     "field_offset" : 352,
3235     "referenced_type" : "_ZTIj"
3236    },
3237    {
3238     "field_name" : "maker",
3239     "field_offset" : 384,
3240     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
3241    },
3242    {
3243     "field_name" : "model",
3244     "field_offset" : 576,
3245     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
3246    },
3247    {
3248     "field_name" : "date_time",
3249     "field_offset" : 768,
3250     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
3251    },
3252    {
3253     "field_name" : "iso",
3254     "field_offset" : 960,
3255     "referenced_type" : "_ZTIj"
3256    },
3257    {
3258     "field_name" : "exposure_time",
3259     "field_offset" : 992,
3260     "referenced_type" : "_ZTIN4piex16PreviewImageData8RationalE"
3261    },
3262    {
3263     "field_name" : "fnumber",
3264     "field_offset" : 1056,
3265     "referenced_type" : "_ZTIN4piex16PreviewImageData8RationalE"
3266    },
3267    {
3268     "field_name" : "focal_length",
3269     "field_offset" : 1120,
3270     "referenced_type" : "_ZTIN4piex16PreviewImageData8RationalE"
3271    },
3272    {
3273     "field_name" : "gps",
3274     "field_offset" : 1216,
3275     "referenced_type" : "_ZTIN4piex16PreviewImageData3GpsE"
3276    },
3277    {
3278     "field_name" : "cfa_pattern_dim",
3279     "field_offset" : 2176,
3280     "referenced_type" : "_ZTINSt3__16vectorIjNS_9allocatorIjEEEE"
3281    }
3282   ],
3283   "linker_set_key" : "_ZTIN4piex16PreviewImageDataE",
3284   "name" : "piex::PreviewImageData",
3285   "referenced_type" : "_ZTIN4piex16PreviewImageDataE",
3286   "self_type" : "_ZTIN4piex16PreviewImageDataE",
3287   "size" : 296,
3288   "source_file" : "external/piex/src/piex_types.h"
3289  },
3290  {
3291   "alignment" : 4,
3292   "fields" :
3293   [
3294    {
3295     "field_name" : "width",
3296     "referenced_type" : "_ZTIt"
3297    },
3298    {
3299     "field_name" : "height",
3300     "field_offset" : 16,
3301     "referenced_type" : "_ZTIt"
3302    },
3303    {
3304     "field_name" : "length",
3305     "field_offset" : 32,
3306     "referenced_type" : "_ZTIj"
3307    },
3308    {
3309     "field_name" : "offset",
3310     "field_offset" : 64,
3311     "referenced_type" : "_ZTIj"
3312    },
3313    {
3314     "field_name" : "format",
3315     "field_offset" : 96,
3316     "referenced_type" : "_ZTIN4piex5Image6FormatE"
3317    }
3318   ],
3319   "linker_set_key" : "_ZTIN4piex5ImageE",
3320   "name" : "piex::Image",
3321   "referenced_type" : "_ZTIN4piex5ImageE",
3322   "self_type" : "_ZTIN4piex5ImageE",
3323   "size" : 16,
3324   "source_file" : "external/piex/src/piex_types.h"
3325  }
3326 ],
3327 "rvalue_reference_types" : []
3328}
3329