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