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