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