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