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