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


The HDF Group Help Desk:
  Copyright by The HDF Group
and the Board of Trustees of the University of Illinois