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