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