My Project 1.10.7
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://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
18namespace H5 {
19
27// Inheritance: AtomType -> DataType -> H5Object -> H5Location -> IdComponent
28class 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: same as the original PredType.
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;
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;
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
256 static PredType* PREDTYPE_CONST_;
257
258 // Declaration of pointers to constants
259 static PredType* STD_I8BE_;
260 static PredType* STD_I8LE_;
261 static PredType* STD_I16BE_;
262 static PredType* STD_I16LE_;
263 static PredType* STD_I32BE_;
264 static PredType* STD_I32LE_;
265 static PredType* STD_I64BE_;
266 static PredType* STD_I64LE_;
267 static PredType* STD_U8BE_;
268 static PredType* STD_U8LE_;
269 static PredType* STD_U16BE_;
270 static PredType* STD_U16LE_;
271 static PredType* STD_U32BE_;
272 static PredType* STD_U32LE_;
273 static PredType* STD_U64BE_;
274 static PredType* STD_U64LE_;
275 static PredType* STD_B8BE_;
276 static PredType* STD_B8LE_;
277 static PredType* STD_B16BE_;
278 static PredType* STD_B16LE_;
279 static PredType* STD_B32BE_;
280 static PredType* STD_B32LE_;
281 static PredType* STD_B64BE_;
282 static PredType* STD_B64LE_;
283 static PredType* STD_REF_OBJ_;
284 static PredType* STD_REF_DSETREG_;
285
286 static PredType* C_S1_;
287 static PredType* FORTRAN_S1_;
288
289 static PredType* IEEE_F32BE_;
290 static PredType* IEEE_F32LE_;
291 static PredType* IEEE_F64BE_;
292 static PredType* IEEE_F64LE_;
293
294 static PredType* UNIX_D32BE_;
295 static PredType* UNIX_D32LE_;
296 static PredType* UNIX_D64BE_;
297 static PredType* UNIX_D64LE_;
298
299 static PredType* INTEL_I8_;
300 static PredType* INTEL_I16_;
301 static PredType* INTEL_I32_;
302 static PredType* INTEL_I64_;
303 static PredType* INTEL_U8_;
304 static PredType* INTEL_U16_;
305 static PredType* INTEL_U32_;
306 static PredType* INTEL_U64_;
307 static PredType* INTEL_B8_;
308 static PredType* INTEL_B16_;
309 static PredType* INTEL_B32_;
310 static PredType* INTEL_B64_;
311 static PredType* INTEL_F32_;
312 static PredType* INTEL_F64_;
313
314 static PredType* ALPHA_I8_;
315 static PredType* ALPHA_I16_;
316 static PredType* ALPHA_I32_;
317 static PredType* ALPHA_I64_;
318 static PredType* ALPHA_U8_;
319 static PredType* ALPHA_U16_;
320 static PredType* ALPHA_U32_;
321 static PredType* ALPHA_U64_;
322 static PredType* ALPHA_B8_;
323 static PredType* ALPHA_B16_;
324 static PredType* ALPHA_B32_;
325 static PredType* ALPHA_B64_;
326 static PredType* ALPHA_F32_;
327 static PredType* ALPHA_F64_;
328
329 static PredType* MIPS_I8_;
330 static PredType* MIPS_I16_;
331 static PredType* MIPS_I32_;
332 static PredType* MIPS_I64_;
333 static PredType* MIPS_U8_;
334 static PredType* MIPS_U16_;
335 static PredType* MIPS_U32_;
336 static PredType* MIPS_U64_;
337 static PredType* MIPS_B8_;
338 static PredType* MIPS_B16_;
339 static PredType* MIPS_B32_;
340 static PredType* MIPS_B64_;
341 static PredType* MIPS_F32_;
342 static PredType* MIPS_F64_;
343
344 static PredType* NATIVE_CHAR_;
345 static PredType* NATIVE_SCHAR_;
346 static PredType* NATIVE_UCHAR_;
347 static PredType* NATIVE_SHORT_;
348 static PredType* NATIVE_USHORT_;
349 static PredType* NATIVE_INT_;
350 static PredType* NATIVE_UINT_;
351 static PredType* NATIVE_LONG_;
352 static PredType* NATIVE_ULONG_;
353 static PredType* NATIVE_LLONG_;
354 static PredType* NATIVE_ULLONG_;
355 static PredType* NATIVE_FLOAT_;
356 static PredType* NATIVE_DOUBLE_;
357 static PredType* NATIVE_LDOUBLE_;
358 static PredType* NATIVE_B8_;
359 static PredType* NATIVE_B16_;
360 static PredType* NATIVE_B32_;
361 static PredType* NATIVE_B64_;
362 static PredType* NATIVE_OPAQUE_;
363 static PredType* NATIVE_HSIZE_;
364 static PredType* NATIVE_HSSIZE_;
365 static PredType* NATIVE_HERR_;
366 static PredType* NATIVE_HBOOL_;
367
368 static PredType* NATIVE_INT8_;
369 static PredType* NATIVE_UINT8_;
370 static PredType* NATIVE_INT16_;
371 static PredType* NATIVE_UINT16_;
372 static PredType* NATIVE_INT32_;
373 static PredType* NATIVE_UINT32_;
374 static PredType* NATIVE_INT64_;
375 static PredType* NATIVE_UINT64_;
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
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:79
static const PredType & INTEL_F32
Definition: H5PredType.h:109
static const PredType & ALPHA_B8
Definition: H5PredType.h:120
static const PredType & NATIVE_INT16
Definition: H5PredType.h:168
static const PredType & NATIVE_HBOOL
Definition: H5PredType.h:164
static const PredType & NATIVE_UINT32
Definition: H5PredType.h:171
static const PredType & INTEL_U64
Definition: H5PredType.h:104
static const PredType & ALPHA_B64
Definition: H5PredType.h:123
static const PredType & IEEE_F32LE
Definition: H5PredType.h:88
static const PredType & INTEL_B32
Definition: H5PredType.h:107
static const PredType & NATIVE_ULLONG
Definition: H5PredType.h:152
static const PredType & IEEE_F64LE
Definition: H5PredType.h:90
static const PredType & INTEL_U16
Definition: H5PredType.h:102
static const PredType & STD_REF_DSETREG
Definition: H5PredType.h:82
static const PredType & MIPS_U64
Definition: H5PredType.h:134
static const PredType & STD_U16BE
Definition: H5PredType.h:67
static const PredType & MIPS_U16
Definition: H5PredType.h:132
static const PredType & INTEL_B64
Definition: H5PredType.h:108
static const PredType & NATIVE_B8
Definition: H5PredType.h:156
static const PredType & MIPS_U8
Definition: H5PredType.h:131
static const PredType & NATIVE_B64
Definition: H5PredType.h:159
static const PredType & NATIVE_UCHAR
Definition: H5PredType.h:144
static const PredType & FORTRAN_S1
Definition: H5PredType.h:85
static const PredType & NATIVE_FLOAT
Definition: H5PredType.h:153
static const PredType & STD_U64BE
Definition: H5PredType.h:71
static const PredType & STD_I64LE
Definition: H5PredType.h:64
static const PredType & STD_U64LE
Definition: H5PredType.h:72
static const PredType & NATIVE_HERR
Definition: H5PredType.h:163
static const PredType & MIPS_B8
Definition: H5PredType.h:135
static const PredType & ALPHA_F32
Definition: H5PredType.h:124
static const PredType & STD_U32LE
Definition: H5PredType.h:70
static const PredType & ALPHA_U16
Definition: H5PredType.h:117
static const PredType & MIPS_B32
Definition: H5PredType.h:137
static const PredType & MIPS_F32
Definition: H5PredType.h:139
static const PredType & INTEL_I64
Definition: H5PredType.h:100
static const PredType & MIPS_B16
Definition: H5PredType.h:136
static const PredType & NATIVE_LLONG
Definition: H5PredType.h:151
static const PredType & INTEL_I16
Definition: H5PredType.h:98
static const PredType & INTEL_B16
Definition: H5PredType.h:106
static const PredType & NATIVE_USHORT
Definition: H5PredType.h:146
static const PredType & NATIVE_INT
Definition: H5PredType.h:147
static const PredType & UNIX_D32LE
Definition: H5PredType.h:93
static const PredType & UNIX_D64LE
Definition: H5PredType.h:95
static const PredType & MIPS_F64
Definition: H5PredType.h:140
static const PredType & IEEE_F32BE
Definition: H5PredType.h:87
static const PredType & STD_B16BE
Definition: H5PredType.h:75
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5PredType.h:31
static const PredType & ALPHA_I32
Definition: H5PredType.h:114
static const PredType & C_S1
Definition: H5PredType.h:84
static const PredType & INTEL_U32
Definition: H5PredType.h:103
static const PredType & NATIVE_INT64
Definition: H5PredType.h:172
static const PredType & MIPS_U32
Definition: H5PredType.h:133
static const PredType & ALPHA_I16
Definition: H5PredType.h:113
static const PredType & INTEL_U8
Definition: H5PredType.h:101
static const PredType & INTEL_I8
Definition: H5PredType.h:97
static const PredType & STD_U8BE
Definition: H5PredType.h:65
static const PredType & STD_B64LE
Definition: H5PredType.h:80
static const PredType & NATIVE_CHAR
Definition: H5PredType.h:142
static const PredType & NATIVE_UINT8
Definition: H5PredType.h:167
static const PredType & NATIVE_OPAQUE
Definition: H5PredType.h:160
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:62
static const PredType & NATIVE_SHORT
Definition: H5PredType.h:145
static const PredType & NATIVE_UINT
Definition: H5PredType.h:148
static const PredType & ALPHA_I8
Definition: H5PredType.h:112
static const PredType & NATIVE_UINT16
Definition: H5PredType.h:169
static const PredType & STD_I64BE
Definition: H5PredType.h:63
static const PredType & MIPS_I8
Definition: H5PredType.h:127
static const PredType & ALPHA_U32
Definition: H5PredType.h:118
static const PredType & INTEL_B8
Definition: H5PredType.h:105
static const PredType & STD_B32BE
Definition: H5PredType.h:77
static const PredType & INTEL_F64
Definition: H5PredType.h:110
static const PredType & STD_I8BE
PredType constants.
Definition: H5PredType.h:57
static const PredType & STD_I16BE
Definition: H5PredType.h:59
static const PredType & STD_B16LE
Definition: H5PredType.h:76
static const PredType & NATIVE_DOUBLE
Definition: H5PredType.h:154
static const PredType & ALPHA_B32
Definition: H5PredType.h:122
static const PredType & UNIX_D32BE
Definition: H5PredType.h:92
static const PredType & NATIVE_HSSIZE
Definition: H5PredType.h:162
static const PredType & STD_B32LE
Definition: H5PredType.h:78
static const PredType & STD_B8BE
Definition: H5PredType.h:73
static const PredType & STD_U32BE
Definition: H5PredType.h:69
static const PredType & MIPS_I16
Definition: H5PredType.h:128
static const PredType & NATIVE_ULONG
Definition: H5PredType.h:150
static const PredType & ALPHA_U8
Definition: H5PredType.h:116
static const PredType & NATIVE_B32
Definition: H5PredType.h:158
static const PredType & NATIVE_LDOUBLE
Definition: H5PredType.h:155
static const PredType & ALPHA_U64
Definition: H5PredType.h:119
static const PredType & IEEE_F64BE
Definition: H5PredType.h:89
static const PredType & NATIVE_HSIZE
Definition: H5PredType.h:161
static const PredType & STD_I16LE
Definition: H5PredType.h:60
static const PredType & NATIVE_SCHAR
Definition: H5PredType.h:143
static const PredType & NATIVE_INT32
Definition: H5PredType.h:170
static const PredType & ALPHA_F64
Definition: H5PredType.h:125
static const PredType & MIPS_I64
Definition: H5PredType.h:130
static const PredType & UNIX_D64BE
Definition: H5PredType.h:94
static const PredType & NATIVE_LONG
Definition: H5PredType.h:149
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:157
static const PredType & NATIVE_UINT64
Definition: H5PredType.h:173
static const PredType & STD_I32BE
Definition: H5PredType.h:61
static const PredType & MIPS_I32
Definition: H5PredType.h:129
static const PredType & ALPHA_B16
Definition: H5PredType.h:121
static const PredType & STD_U8LE
Definition: H5PredType.h:66
static const PredType & STD_U16LE
Definition: H5PredType.h:68
static const PredType & MIPS_B64
Definition: H5PredType.h:138
static const PredType & STD_REF_OBJ
Definition: H5PredType.h:81
static const PredType & NATIVE_INT8
Definition: H5PredType.h:166
static const PredType & STD_I8LE
Definition: H5PredType.h:58
static const PredType & STD_B8LE
Definition: H5PredType.h:74
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:115
static const PredType & INTEL_I32
Definition: H5PredType.h:99
Definition: H5AbstractDs.cpp:34


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