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
18namespace H5 {
19
27// Inheritance: AtomType -> DataType -> H5Object -> H5Location -> IdComponent
28class 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;
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;
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