MISR Toolkit  1.5.1
H5PredType.h
Go to the documentation of this file.
1 // C++ informative line for the emacs editor: -*- C++ -*-
2 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
3  * Copyright by The HDF Group. *
4  * Copyright by the Board of Trustees of the University of Illinois. *
5  * All rights reserved. *
6  * *
7  * This file is part of HDF5. The full HDF5 copyright notice, including *
8  * terms governing use, modification, and redistribution, is contained in *
9  * the COPYING file, which can be found at the root of the source code *
10  * distribution tree, or in https://support.hdfgroup.org/ftp/HDF5/releases. *
11  * If you do not have access to either file, you may request a copy from *
12  * help@hdfgroup.org. *
13  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
14 
15 #ifndef __H5PredType_H
16 #define __H5PredType_H
17 
18 namespace H5 {
19 
27 // Inheritance: AtomType -> DataType -> H5Object -> H5Location -> IdComponent
28 class H5_DLLCPP PredType : public AtomType {
29  public:
31  virtual H5std_string fromClass () const { return("PredType"); }
32 
33  // Makes a copy of the predefined type and stores the new
34  // id in the left hand side object.
35  PredType& operator=(const PredType& rhs);
36 
37  // Copy constructor - makes copy of the original object
38  PredType(const PredType& original);
39 
40  // Noop destructor
41  virtual ~PredType();
42 
46  void commit(H5Location& loc, const H5std_string& name);
50  void commit(H5Location& loc, const char* name);
54  bool committed();
55 
57  static const PredType& STD_I8BE;
58  static const PredType& STD_I8LE;
59  static const PredType& STD_I16BE;
60  static const PredType& STD_I16LE;
61  static const PredType& STD_I32BE;
62  static const PredType& STD_I32LE;
63  static const PredType& STD_I64BE;
64  static const PredType& STD_I64LE;
65  static const PredType& STD_U8BE;
66  static const PredType& STD_U8LE;
67  static const PredType& STD_U16BE;
68  static const PredType& STD_U16LE;
69  static const PredType& STD_U32BE;
70  static const PredType& STD_U32LE;
71  static const PredType& STD_U64BE;
72  static const PredType& STD_U64LE;
73  static const PredType& STD_B8BE;
74  static const PredType& STD_B8LE;
75  static const PredType& STD_B16BE;
76  static const PredType& STD_B16LE;
77  static const PredType& STD_B32BE;
78  static const PredType& STD_B32LE;
79  static const PredType& STD_B64BE;
80  static const PredType& STD_B64LE;
81  static const PredType& STD_REF_OBJ;
82  static const PredType& STD_REF_DSETREG;
83 
84  static const PredType& C_S1;
85  static const PredType& FORTRAN_S1;
86 
87  static const PredType& IEEE_F32BE;
88  static const PredType& IEEE_F32LE;
89  static const PredType& IEEE_F64BE;
90  static const PredType& IEEE_F64LE;
91 
92  static const PredType& UNIX_D32BE;
93  static const PredType& UNIX_D32LE;
94  static const PredType& UNIX_D64BE;
95  static const PredType& UNIX_D64LE;
96 
97  static const PredType& INTEL_I8;
98  static const PredType& INTEL_I16;
99  static const PredType& INTEL_I32;
100  static const PredType& INTEL_I64;
101  static const PredType& INTEL_U8;
102  static const PredType& INTEL_U16;
103  static const PredType& INTEL_U32;
104  static const PredType& INTEL_U64;
105  static const PredType& INTEL_B8;
106  static const PredType& INTEL_B16;
107  static const PredType& INTEL_B32;
108  static const PredType& INTEL_B64;
109  static const PredType& INTEL_F32;
110  static const PredType& INTEL_F64;
111 
112  static const PredType& ALPHA_I8;
113  static const PredType& ALPHA_I16;
114  static const PredType& ALPHA_I32;
115  static const PredType& ALPHA_I64;
116  static const PredType& ALPHA_U8;
117  static const PredType& ALPHA_U16;
118  static const PredType& ALPHA_U32;
119  static const PredType& ALPHA_U64;
120  static const PredType& ALPHA_B8;
121  static const PredType& ALPHA_B16;
122  static const PredType& ALPHA_B32;
123  static const PredType& ALPHA_B64;
124  static const PredType& ALPHA_F32;
125  static const PredType& ALPHA_F64;
126 
127  static const PredType& MIPS_I8;
128  static const PredType& MIPS_I16;
129  static const PredType& MIPS_I32;
130  static const PredType& MIPS_I64;
131  static const PredType& MIPS_U8;
132  static const PredType& MIPS_U16;
133  static const PredType& MIPS_U32;
134  static const PredType& MIPS_U64;
135  static const PredType& MIPS_B8;
136  static const PredType& MIPS_B16;
137  static const PredType& MIPS_B32;
138  static const PredType& MIPS_B64;
139  static const PredType& MIPS_F32;
140  static const PredType& MIPS_F64;
141 
142  static const PredType& NATIVE_CHAR;
143  static const PredType& NATIVE_SCHAR;
144  static const PredType& NATIVE_UCHAR;
145  static const PredType& NATIVE_SHORT;
146  static const PredType& NATIVE_USHORT;
147  static const PredType& NATIVE_INT;
148  static const PredType& NATIVE_UINT;
149  static const PredType& NATIVE_LONG;
150  static const PredType& NATIVE_ULONG;
151  static const PredType& NATIVE_LLONG;
152  static const PredType& NATIVE_ULLONG;
153  static const PredType& NATIVE_FLOAT;
154  static const PredType& NATIVE_DOUBLE;
155  static const PredType& NATIVE_LDOUBLE;
156  static const PredType& NATIVE_B8;
157  static const PredType& NATIVE_B16;
158  static const PredType& NATIVE_B32;
159  static const PredType& NATIVE_B64;
160  static const PredType& NATIVE_OPAQUE;
161  static const PredType& NATIVE_HSIZE;
162  static const PredType& NATIVE_HSSIZE;
163  static const PredType& NATIVE_HERR;
164  static const PredType& NATIVE_HBOOL;
165 
166  static const PredType& NATIVE_INT8;
167  static const PredType& NATIVE_UINT8;
168  static const PredType& NATIVE_INT16;
169  static const PredType& NATIVE_UINT16;
170  static const PredType& NATIVE_INT32;
171  static const PredType& NATIVE_UINT32;
172  static const PredType& NATIVE_INT64;
173  static const PredType& NATIVE_UINT64;
174 
175 // LEAST types
176 #if H5_SIZEOF_INT_LEAST8_T != 0
177  static const PredType& NATIVE_INT_LEAST8;
178 #endif /* H5_SIZEOF_INT_LEAST8_T */
179 #if H5_SIZEOF_UINT_LEAST8_T != 0
180  static const PredType& NATIVE_UINT_LEAST8;
181 #endif /* H5_SIZEOF_UINT_LEAST8_T */
182 
183 #if H5_SIZEOF_INT_LEAST16_T != 0
184  static const PredType& NATIVE_INT_LEAST16;
185 #endif /* H5_SIZEOF_INT_LEAST16_T */
186 #if H5_SIZEOF_UINT_LEAST16_T != 0
187  static const PredType& NATIVE_UINT_LEAST16;
188 #endif /* H5_SIZEOF_UINT_LEAST16_T */
189 
190 #if H5_SIZEOF_INT_LEAST32_T != 0
191  static const PredType& NATIVE_INT_LEAST32;
192 #endif /* H5_SIZEOF_INT_LEAST32_T */
193 #if H5_SIZEOF_UINT_LEAST32_T != 0
194  static const PredType& NATIVE_UINT_LEAST32;
195 #endif /* H5_SIZEOF_UINT_LEAST32_T */
196 
197 #if H5_SIZEOF_INT_LEAST64_T != 0
198  static const PredType& NATIVE_INT_LEAST64;
199 #endif /* H5_SIZEOF_INT_LEAST64_T */
200 #if H5_SIZEOF_UINT_LEAST64_T != 0
201  static const PredType& NATIVE_UINT_LEAST64;
202 #endif /* H5_SIZEOF_UINT_LEAST64_T */
203 
204 // FAST types
205 #if H5_SIZEOF_INT_FAST8_T != 0
206  static const PredType& NATIVE_INT_FAST8;
207 #endif /* H5_SIZEOF_INT_FAST8_T */
208 #if H5_SIZEOF_UINT_FAST8_T != 0
209  static const PredType& NATIVE_UINT_FAST8;
210 #endif /* H5_SIZEOF_UINT_FAST8_T */
211 
212 #if H5_SIZEOF_INT_FAST16_T != 0
213  static const PredType& NATIVE_INT_FAST16;
214 #endif /* H5_SIZEOF_INT_FAST16_T */
215 #if H5_SIZEOF_UINT_FAST16_T != 0
216  static const PredType& NATIVE_UINT_FAST16;
217 #endif /* H5_SIZEOF_UINT_FAST16_T */
218 
219 #if H5_SIZEOF_INT_FAST32_T != 0
220  static const PredType& NATIVE_INT_FAST32;
221 #endif /* H5_SIZEOF_INT_FAST32_T */
222 #if H5_SIZEOF_UINT_FAST32_T != 0
223  static const PredType& NATIVE_UINT_FAST32;
224 #endif /* H5_SIZEOF_UINT_FAST32_T */
225 
226 #if H5_SIZEOF_INT_FAST64_T != 0
227  static const PredType& NATIVE_INT_FAST64;
228 #endif /* H5_SIZEOF_INT_FAST64_T */
229 #if H5_SIZEOF_UINT_FAST64_T != 0
230  static const PredType& NATIVE_UINT_FAST64;
231 #endif /* H5_SIZEOF_UINT_FAST64_T */
232 
233 #ifndef DOXYGEN_SHOULD_SKIP_THIS
234 
235  // Deletes the PredType global constants
236  static void deleteConstants();
237 
238  // Dummy constant
239  static const PredType& PREDTYPE_CONST; // dummy constant
240 
241  protected:
242  // Default constructor
243  PredType();
244 
245  // Creates a pre-defined type using an HDF5 pre-defined constant
246  PredType(const hid_t predtype_id); // used by the library only
247 
248  private:
249  // Activates the creation of the PredType global constants
250  static PredType* getPredTypes();
251 
252  // Dynamically allocates PredType global constants
253  static void makePredTypes();
254 
255  // Dummy constant
257 
258  // Declaration of pointers to constants
285 
286  static PredType* C_S1_;
288 
293 
298 
313 
328 
343 
367 
376 
377 // LEAST types
378 #if H5_SIZEOF_INT_LEAST8_T != 0
379  static PredType* NATIVE_INT_LEAST8_;
380 #endif /* H5_SIZEOF_INT_LEAST8_T */
381 #if H5_SIZEOF_UINT_LEAST8_T != 0
382  static PredType* NATIVE_UINT_LEAST8_;
383 #endif /* H5_SIZEOF_UINT_LEAST8_T */
384 
385 #if H5_SIZEOF_INT_LEAST16_T != 0
386  static PredType* NATIVE_INT_LEAST16_;
387 #endif /* H5_SIZEOF_INT_LEAST16_T */
388 #if H5_SIZEOF_UINT_LEAST16_T != 0
389  static PredType* NATIVE_UINT_LEAST16_;
390 #endif /* H5_SIZEOF_UINT_LEAST16_T */
391 
392 #if H5_SIZEOF_INT_LEAST32_T != 0
393  static PredType* NATIVE_INT_LEAST32_;
394 #endif /* H5_SIZEOF_INT_LEAST32_T */
395 #if H5_SIZEOF_UINT_LEAST32_T != 0
396  static PredType* NATIVE_UINT_LEAST32_;
397 #endif /* H5_SIZEOF_UINT_LEAST32_T */
398 
399 #if H5_SIZEOF_INT_LEAST64_T != 0
400  static PredType* NATIVE_INT_LEAST64_;
401 #endif /* H5_SIZEOF_INT_LEAST64_T */
402 #if H5_SIZEOF_UINT_LEAST64_T != 0
403  static PredType* NATIVE_UINT_LEAST64_;
404 #endif /* H5_SIZEOF_UINT_LEAST64_T */
405 
406 // FAST types
407 #if H5_SIZEOF_INT_FAST8_T != 0
408  static PredType* NATIVE_INT_FAST8_;
409 #endif /* H5_SIZEOF_INT_FAST8_T */
410 #if H5_SIZEOF_UINT_FAST8_T != 0
411  static PredType* NATIVE_UINT_FAST8_;
412 #endif /* H5_SIZEOF_UINT_FAST8_T */
413 
414 #if H5_SIZEOF_INT_FAST16_T != 0
415  static PredType* NATIVE_INT_FAST16_;
416 #endif /* H5_SIZEOF_INT_FAST16_T */
417 #if H5_SIZEOF_UINT_FAST16_T != 0
418  static PredType* NATIVE_UINT_FAST16_;
419 #endif /* H5_SIZEOF_UINT_FAST16_T */
420 
421 #if H5_SIZEOF_INT_FAST32_T != 0
422  static PredType* NATIVE_INT_FAST32_;
423 #endif /* H5_SIZEOF_INT_FAST32_T */
424 #if H5_SIZEOF_UINT_FAST32_T != 0
425  static PredType* NATIVE_UINT_FAST32_;
426 #endif /* H5_SIZEOF_UINT_FAST32_T */
427 
428 #if H5_SIZEOF_INT_FAST64_T != 0
429  static PredType* NATIVE_INT_FAST64_;
430 #endif /* H5_SIZEOF_INT_FAST64_T */
431 #if H5_SIZEOF_UINT_FAST64_T != 0
432  static PredType* NATIVE_UINT_FAST64_;
433 #endif /* H5_SIZEOF_UINT_FAST64_T */
434  // End of Declaration of pointers
435 
436 #endif // DOXYGEN_SHOULD_SKIP_THIS
437 
438 }; // end of PredType
439 } // namespace H5
440 
441 #endif // __H5PredType_H
static PredType * INTEL_B64_
Definition: H5PredType.h:310
static PredType * STD_U32LE_
Definition: H5PredType.h:272
static const PredType & MIPS_B64
Definition: H5PredType.h:138
static const PredType & STD_I32BE
Definition: H5PredType.h:61
static const PredType & STD_B16BE
Definition: H5PredType.h:75
static PredType * INTEL_B8_
Definition: H5PredType.h:307
static PredType * ALPHA_I8_
Definition: H5PredType.h:314
#define H5_DLLCPP
Definition: H5api_adpt.h:262
static const PredType & NATIVE_INT64
Definition: H5PredType.h:172
static const PredType & STD_I32LE
Definition: H5PredType.h:62
static PredType * INTEL_I8_
Definition: H5PredType.h:299
static PredType * NATIVE_ULONG_
Definition: H5PredType.h:352
Class PredType holds the definition of all the HDF5 predefined datatypes.
Definition: H5PredType.h:28
static const PredType & ALPHA_U64
Definition: H5PredType.h:119
static PredType * ALPHA_I64_
Definition: H5PredType.h:317
static const PredType & STD_B8LE
Definition: H5PredType.h:74
static const PredType & STD_REF_OBJ
Definition: H5PredType.h:81
static PredType * STD_I64LE_
Definition: H5PredType.h:266
static const PredType & INTEL_U16
Definition: H5PredType.h:102
static PredType * STD_I64BE_
Definition: H5PredType.h:265
static const PredType & INTEL_F32
Definition: H5PredType.h:109
static PredType * NATIVE_B64_
Definition: H5PredType.h:361
static PredType * NATIVE_LDOUBLE_
Definition: H5PredType.h:357
static const PredType & FORTRAN_S1
Definition: H5PredType.h:85
static const PredType & C_S1
Definition: H5PredType.h:84
static const PredType & STD_B64BE
Definition: H5PredType.h:79
static PredType * INTEL_U8_
Definition: H5PredType.h:303
static PredType * NATIVE_LONG_
Definition: H5PredType.h:351
static const PredType & UNIX_D64LE
Definition: H5PredType.h:95
static PredType * INTEL_I32_
Definition: H5PredType.h:301
static const PredType & MIPS_U32
Definition: H5PredType.h:133
static const PredType & INTEL_B8
Definition: H5PredType.h:105
static PredType * MIPS_U16_
Definition: H5PredType.h:334
static PredType * INTEL_I64_
Definition: H5PredType.h:302
static PredType * ALPHA_B16_
Definition: H5PredType.h:323
static const PredType & INTEL_U64
Definition: H5PredType.h:104
static const PredType & IEEE_F32BE
Definition: H5PredType.h:87
static const PredType & STD_I16BE
Definition: H5PredType.h:59
static PredType * STD_I16BE_
Definition: H5PredType.h:261
static PredType * NATIVE_HBOOL_
Definition: H5PredType.h:366
static const PredType & MIPS_U16
Definition: H5PredType.h:132
static PredType * ALPHA_F64_
Definition: H5PredType.h:327
static const PredType & NATIVE_LONG
Definition: H5PredType.h:149
static PredType * INTEL_F64_
Definition: H5PredType.h:312
static PredType * NATIVE_HSIZE_
Definition: H5PredType.h:363
static const PredType & ALPHA_B64
Definition: H5PredType.h:123
static const PredType & MIPS_I64
Definition: H5PredType.h:130
static PredType * IEEE_F32LE_
Definition: H5PredType.h:290
static const PredType & NATIVE_UINT64
Definition: H5PredType.h:173
static const PredType & NATIVE_HERR
Definition: H5PredType.h:163
static PredType * INTEL_U64_
Definition: H5PredType.h:306
static PredType * INTEL_F32_
Definition: H5PredType.h:311
static PredType * MIPS_B8_
Definition: H5PredType.h:337
static PredType * MIPS_B32_
Definition: H5PredType.h:339
static PredType * MIPS_F32_
Definition: H5PredType.h:341
static const PredType & NATIVE_CHAR
Definition: H5PredType.h:142
static PredType * ALPHA_F32_
Definition: H5PredType.h:326
static PredType * UNIX_D32BE_
Definition: H5PredType.h:294
static PredType * NATIVE_HERR_
Definition: H5PredType.h:365
AtomType is a base class, inherited by IntType, FloatType, StrType, and PredType. ...
Definition: H5AtomType.h:28
static const PredType & STD_U16BE
Definition: H5PredType.h:67
static PredType * PREDTYPE_CONST_
Definition: H5PredType.h:256
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5PredType.h:31
static PredType * IEEE_F32BE_
Definition: H5PredType.h:289
static const PredType & NATIVE_INT16
Definition: H5PredType.h:168
static PredType * MIPS_U32_
Definition: H5PredType.h:335
static const PredType & MIPS_U8
Definition: H5PredType.h:131
static const PredType & NATIVE_B32
Definition: H5PredType.h:158
static PredType * NATIVE_INT32_
Definition: H5PredType.h:372
static PredType * MIPS_U8_
Definition: H5PredType.h:333
static PredType * STD_I8BE_
Definition: H5PredType.h:259
static PredType * ALPHA_U64_
Definition: H5PredType.h:321
static PredType * NATIVE_FLOAT_
Definition: H5PredType.h:355
static PredType * STD_I32LE_
Definition: H5PredType.h:264
static const PredType & NATIVE_INT8
Definition: H5PredType.h:166
static const PredType & UNIX_D32LE
Definition: H5PredType.h:93
H5Location is an abstract base class, providing a collection of wrappers of the C functions that take...
Definition: H5Location.h:42
static const PredType & STD_U32BE
Definition: H5PredType.h:69
static const PredType & INTEL_I8
Definition: H5PredType.h:97
static const PredType & MIPS_I32
Definition: H5PredType.h:129
static const PredType & NATIVE_UCHAR
Definition: H5PredType.h:144
static const PredType & STD_REF_DSETREG
Definition: H5PredType.h:82
static PredType * MIPS_I8_
Definition: H5PredType.h:329
static const PredType & INTEL_F64
Definition: H5PredType.h:110
static PredType * NATIVE_INT8_
Definition: H5PredType.h:368
static PredType * NATIVE_INT64_
Definition: H5PredType.h:374
static PredType * STD_B16BE_
Definition: H5PredType.h:277
static const PredType & ALPHA_U16
Definition: H5PredType.h:117
static const PredType & ALPHA_I16
Definition: H5PredType.h:113
static PredType * NATIVE_CHAR_
Definition: H5PredType.h:344
static const PredType & NATIVE_B16
Definition: H5PredType.h:157
static PredType * STD_B16LE_
Definition: H5PredType.h:278
static const PredType & UNIX_D32BE
Definition: H5PredType.h:92
static PredType * STD_B8LE_
Definition: H5PredType.h:276
static PredType * ALPHA_B32_
Definition: H5PredType.h:324
static PredType * NATIVE_UCHAR_
Definition: H5PredType.h:346
static PredType * IEEE_F64LE_
Definition: H5PredType.h:292
static PredType * ALPHA_I32_
Definition: H5PredType.h:316
static const PredType & ALPHA_I32
Definition: H5PredType.h:114
static const PredType & NATIVE_LLONG
Definition: H5PredType.h:151
static const PredType & MIPS_B16
Definition: H5PredType.h:136
static const PredType & ALPHA_U32
Definition: H5PredType.h:118
static PredType * C_S1_
Definition: H5PredType.h:286
static const PredType & ALPHA_U8
Definition: H5PredType.h:116
static const PredType & INTEL_U8
Definition: H5PredType.h:101
static PredType * ALPHA_U8_
Definition: H5PredType.h:318
static const PredType & NATIVE_INT
Definition: H5PredType.h:147
static PredType * STD_REF_OBJ_
Definition: H5PredType.h:283
static const PredType & IEEE_F64LE
Definition: H5PredType.h:90
static PredType * STD_B64LE_
Definition: H5PredType.h:282
static PredType * STD_B32LE_
Definition: H5PredType.h:280
static const PredType & STD_I16LE
Definition: H5PredType.h:60
static PredType * STD_B32BE_
Definition: H5PredType.h:279
HDFFCLIBAPI _fcd name
static const PredType & NATIVE_SCHAR
Definition: H5PredType.h:143
static PredType * INTEL_I16_
Definition: H5PredType.h:300
static const PredType & STD_I8LE
Definition: H5PredType.h:58
static PredType * UNIX_D32LE_
Definition: H5PredType.h:295
static PredType * UNIX_D64BE_
Definition: H5PredType.h:296
static PredType * NATIVE_UINT_
Definition: H5PredType.h:350
static const PredType & IEEE_F64BE
Definition: H5PredType.h:89
static PredType * INTEL_U16_
Definition: H5PredType.h:304
static const PredType & STD_B16LE
Definition: H5PredType.h:76
static PredType * NATIVE_UINT8_
Definition: H5PredType.h:369
static const PredType & INTEL_I16
Definition: H5PredType.h:98
static PredType * NATIVE_INT16_
Definition: H5PredType.h:370
static PredType * NATIVE_UINT64_
Definition: H5PredType.h:375
static const PredType & NATIVE_HSIZE
Definition: H5PredType.h:161
#define H5std_string
Definition: H5Exception.h:25
static PredType * FORTRAN_S1_
Definition: H5PredType.h:287
static const PredType & NATIVE_B64
Definition: H5PredType.h:159
static PredType * NATIVE_HSSIZE_
Definition: H5PredType.h:364
static const PredType & ALPHA_I8
Definition: H5PredType.h:112
static PredType * STD_I32BE_
Definition: H5PredType.h:263
static PredType * STD_U32BE_
Definition: H5PredType.h:271
static const PredType & NATIVE_SHORT
Definition: H5PredType.h:145
static const PredType & NATIVE_OPAQUE
Definition: H5PredType.h:160
static const PredType & STD_I64BE
Definition: H5PredType.h:63
static PredType * STD_U64BE_
Definition: H5PredType.h:273
static PredType * NATIVE_B8_
Definition: H5PredType.h:358
static PredType * STD_B64BE_
Definition: H5PredType.h:281
static const PredType & UNIX_D64BE
Definition: H5PredType.h:94
int hid_t
Definition: H5Ipublic.h:54
static PredType * MIPS_B16_
Definition: H5PredType.h:338
static PredType * INTEL_B32_
Definition: H5PredType.h:309
static PredType * NATIVE_LLONG_
Definition: H5PredType.h:353
static const PredType & ALPHA_B32
Definition: H5PredType.h:122
static PredType * NATIVE_SHORT_
Definition: H5PredType.h:347
static const PredType & ALPHA_I64
Definition: H5PredType.h:115
static PredType * STD_U64LE_
Definition: H5PredType.h:274
static const PredType & STD_U16LE
Definition: H5PredType.h:68
static const PredType & NATIVE_USHORT
Definition: H5PredType.h:146
static PredType * ALPHA_I16_
Definition: H5PredType.h:315
static const PredType & NATIVE_ULLONG
Definition: H5PredType.h:152
static const PredType & INTEL_U32
Definition: H5PredType.h:103
static PredType * NATIVE_SCHAR_
Definition: H5PredType.h:345
static PredType * INTEL_B16_
Definition: H5PredType.h:308
static const PredType & NATIVE_DOUBLE
Definition: H5PredType.h:154
static PredType * MIPS_U64_
Definition: H5PredType.h:336
static const PredType & STD_B32LE
Definition: H5PredType.h:78
static const PredType & INTEL_B32
Definition: H5PredType.h:107
static PredType * ALPHA_U32_
Definition: H5PredType.h:320
static const PredType & NATIVE_HSSIZE
Definition: H5PredType.h:162
static const PredType & NATIVE_HBOOL
Definition: H5PredType.h:164
static const PredType & STD_U64LE
Definition: H5PredType.h:72
static PredType * UNIX_D64LE_
Definition: H5PredType.h:297
static PredType * INTEL_U32_
Definition: H5PredType.h:305
static PredType * MIPS_I64_
Definition: H5PredType.h:332
static const PredType & STD_B8BE
Definition: H5PredType.h:73
static PredType * STD_REF_DSETREG_
Definition: H5PredType.h:284
static const PredType & MIPS_I16
Definition: H5PredType.h:128
static PredType * ALPHA_B64_
Definition: H5PredType.h:325
static const PredType & STD_U8BE
Definition: H5PredType.h:65
static const PredType & NATIVE_FLOAT
Definition: H5PredType.h:153
static const PredType & NATIVE_UINT8
Definition: H5PredType.h:167
static const PredType & IEEE_F32LE
Definition: H5PredType.h:88
static const PredType & MIPS_B32
Definition: H5PredType.h:137
static const PredType & NATIVE_UINT
Definition: H5PredType.h:148
static const PredType & ALPHA_B8
Definition: H5PredType.h:120
static const PredType & NATIVE_LDOUBLE
Definition: H5PredType.h:155
static PredType * NATIVE_USHORT_
Definition: H5PredType.h:348
static const PredType & MIPS_F64
Definition: H5PredType.h:140
static PredType * STD_U16BE_
Definition: H5PredType.h:269
static const PredType & NATIVE_INT32
Definition: H5PredType.h:170
static PredType * STD_I16LE_
Definition: H5PredType.h:262
static PredType * NATIVE_OPAQUE_
Definition: H5PredType.h:362
static PredType * MIPS_I32_
Definition: H5PredType.h:331
static const PredType & STD_U8LE
Definition: H5PredType.h:66
static const PredType & INTEL_B64
Definition: H5PredType.h:108
static const PredType & INTEL_I64
Definition: H5PredType.h:100
static PredType * MIPS_F64_
Definition: H5PredType.h:342
static const PredType & ALPHA_B16
Definition: H5PredType.h:121
static PredType * NATIVE_UINT16_
Definition: H5PredType.h:371
static const PredType & INTEL_I32
Definition: H5PredType.h:99
static PredType * NATIVE_B16_
Definition: H5PredType.h:359
static const PredType & PREDTYPE_CONST
Definition: H5PredType.h:239
static PredType * STD_U8LE_
Definition: H5PredType.h:268
static const PredType & ALPHA_F32
Definition: H5PredType.h:124
static PredType * NATIVE_DOUBLE_
Definition: H5PredType.h:356
static const PredType & STD_U64BE
Definition: H5PredType.h:71
static const PredType & MIPS_U64
Definition: H5PredType.h:134
static const PredType & MIPS_B8
Definition: H5PredType.h:135
static PredType * NATIVE_UINT32_
Definition: H5PredType.h:373
static const PredType & NATIVE_UINT16
Definition: H5PredType.h:169
static const PredType & ALPHA_F64
Definition: H5PredType.h:125
static const PredType & INTEL_B16
Definition: H5PredType.h:106
static PredType * NATIVE_B32_
Definition: H5PredType.h:360
static PredType * ALPHA_B8_
Definition: H5PredType.h:322
static const PredType & NATIVE_ULONG
Definition: H5PredType.h:150
static const PredType & STD_B64LE
Definition: H5PredType.h:80
static PredType * STD_I8LE_
Definition: H5PredType.h:260
static PredType * MIPS_I16_
Definition: H5PredType.h:330
static const PredType & STD_U32LE
Definition: H5PredType.h:70
static PredType * STD_U16LE_
Definition: H5PredType.h:270
static PredType * NATIVE_ULLONG_
Definition: H5PredType.h:354
static const PredType & STD_B32BE
Definition: H5PredType.h:77
static const PredType & STD_I64LE
Definition: H5PredType.h:64
static const PredType & NATIVE_B8
Definition: H5PredType.h:156
static PredType * MIPS_B64_
Definition: H5PredType.h:340
static const PredType & MIPS_I8
Definition: H5PredType.h:127
static PredType * STD_B8BE_
Definition: H5PredType.h:275
static PredType * STD_U8BE_
Definition: H5PredType.h:267
static const PredType & STD_I8BE
PredType constants.
Definition: H5PredType.h:57
static PredType * NATIVE_INT_
Definition: H5PredType.h:349
static PredType * ALPHA_U16_
Definition: H5PredType.h:319
static const PredType & NATIVE_UINT32
Definition: H5PredType.h:171
static PredType * IEEE_F64BE_
Definition: H5PredType.h:291
static const PredType & MIPS_F32
Definition: H5PredType.h:139

MISR Toolkit - Copyright © 2005 - 2020 Jet Propulsion Laboratory
Generated on Fri Jun 19 2020 22:49:53