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