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