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