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