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


The HDF Group Help Desk:
  Copyright by The HDF Group