summaryrefslogtreecommitdiffstats
path: root/c++/src/H5PredType.h
diff options
context:
space:
mode:
Diffstat (limited to 'c++/src/H5PredType.h')
-rw-r--r--c++/src/H5PredType.h70
1 files changed, 9 insertions, 61 deletions
diff --git a/c++/src/H5PredType.h b/c++/src/H5PredType.h
index 407e4a6..7de02c5 100644
--- a/c++/src/H5PredType.h
+++ b/c++/src/H5PredType.h
@@ -28,7 +28,7 @@ namespace H5 {
class H5_DLLCPP PredType : public AtomType {
public:
// Returns this class name
- virtual string fromClass () const { return ("PredType"); }
+ virtual string fromClass () const { return("PredType"); }
// Makes a copy of the predefined type and stores the new
// id in the left hand side object.
@@ -37,9 +37,6 @@ class H5_DLLCPP PredType : public AtomType {
// Copy constructor - makes copy of the original object
PredType( const PredType& original );
- // Returns the HDF5 predefined type id.
- virtual hid_t getId() const;
-
// Noop destructor
virtual ~PredType();
@@ -157,32 +154,31 @@ class H5_DLLCPP PredType : public AtomType {
static const PredType NATIVE_UINT8;
static const PredType NATIVE_INT_LEAST8;
static const PredType NATIVE_UINT_LEAST8;
- static const PredType NATIVE_INT_FAST8;
- static const PredType NATIVE_UINT_FAST8;
+ //static const PredType NATIVE_INT_FAST8;
+ //static const PredType NATIVE_UINT_FAST8;
static const PredType NATIVE_INT16;
static const PredType NATIVE_UINT16;
static const PredType NATIVE_INT_LEAST16;
static const PredType NATIVE_UINT_LEAST16;
- static const PredType NATIVE_INT_FAST16;
- static const PredType NATIVE_UINT_FAST16;
+ //static const PredType NATIVE_INT_FAST16;
+ //static const PredType NATIVE_UINT_FAST16;
static const PredType NATIVE_INT32;
static const PredType NATIVE_UINT32;
static const PredType NATIVE_INT_LEAST32;
static const PredType NATIVE_UINT_LEAST32;
- static const PredType NATIVE_INT_FAST32;
- static const PredType NATIVE_UINT_FAST32;
+ //static const PredType NATIVE_INT_FAST32;
+ //static const PredType NATIVE_UINT_FAST32;
static const PredType NATIVE_INT64;
static const PredType NATIVE_UINT64;
static const PredType NATIVE_INT_LEAST64;
static const PredType NATIVE_UINT_LEAST64;
- static const PredType NATIVE_INT_FAST64;
- static const PredType NATIVE_UINT_FAST64;
+ //static const PredType NATIVE_INT_FAST64;
+ //static const PredType NATIVE_UINT_FAST64;
#ifndef DOXYGEN_SHOULD_SKIP_THIS
-
// These dummy functions do not inherit from DataType - they'll
// throw a DataTypeIException if invoked.
void commit( H5Object& loc, const string& name );
@@ -195,54 +191,6 @@ class H5_DLLCPP PredType : public AtomType {
// temporarily - it'll prevent the use of atexit to clean up
static const PredType NotAtexit; // not working yet
- // This enum type is used by this class only to handle the
- // global PredType objects. These values will ensure that the
- // application receives an appropriate and uptodated id for an
- // HDF5 predefined type; particularly usefull when the application
- // closes and opens the library again.
- enum predefined_types {
-
- INVALID = 0, E_C_S1 = 1, E_FORTRAN_S1,
-
- E_STD_I8BE, E_STD_I8LE, E_STD_I16BE, E_STD_I16LE, E_STD_I32BE,
- E_STD_I32LE, E_STD_I64BE, E_STD_I64LE, E_STD_U8BE, E_STD_U8LE,
- E_STD_U16BE, E_STD_U16LE, E_STD_U32BE, E_STD_U32LE, E_STD_U64BE,
- E_STD_U64LE, E_STD_B8BE, E_STD_B8LE, E_STD_B16BE, E_STD_B16LE,
- E_STD_B32BE, E_STD_B32LE, E_STD_B64BE, E_STD_B64LE, E_STD_REF_OBJ,
- E_STD_REF_DSETREG,
-
- E_IEEE_F32BE, E_IEEE_F32LE, E_IEEE_F64BE, E_IEEE_F64LE,
-
- E_UNIX_D32BE, E_UNIX_D32LE, E_UNIX_D64BE, E_UNIX_D64LE,
-
- E_INTEL_I8, E_INTEL_I16, E_INTEL_I32, E_INTEL_I64, E_INTEL_U8,
- E_INTEL_U16, E_INTEL_U32, E_INTEL_U64, E_INTEL_B8, E_INTEL_B16,
- E_INTEL_B32, E_INTEL_B64, E_INTEL_F32, E_INTEL_F64,
-
- E_ALPHA_I8, E_ALPHA_I16, E_ALPHA_I32, E_ALPHA_I64, E_ALPHA_U8,
- E_ALPHA_U16, E_ALPHA_U32, E_ALPHA_U64, E_ALPHA_B8, E_ALPHA_B16,
- E_ALPHA_B32, E_ALPHA_B64, E_ALPHA_F32, E_ALPHA_F64,
-
- E_MIPS_I8, E_MIPS_I16, E_MIPS_I32, E_MIPS_I64, E_MIPS_U8,
- E_MIPS_U16, E_MIPS_U32, E_MIPS_U64, E_MIPS_B8, E_MIPS_B16,
- E_MIPS_B32, E_MIPS_B64, E_MIPS_F32, E_MIPS_F64,
-
- E_NATIVE_CHAR, E_NATIVE_INT, E_NATIVE_FLOAT, E_NATIVE_SCHAR,
- E_NATIVE_UCHAR, E_NATIVE_SHORT, E_NATIVE_USHORT, E_NATIVE_UINT,
- E_NATIVE_LONG, E_NATIVE_ULONG, E_NATIVE_LLONG, E_NATIVE_ULLONG,
- E_NATIVE_DOUBLE, E_NATIVE_LDOUBLE, E_NATIVE_B8, E_NATIVE_B16,
- E_NATIVE_B32, E_NATIVE_B64, E_NATIVE_OPAQUE, E_NATIVE_HSIZE,
- E_NATIVE_HSSIZE, E_NATIVE_HERR, E_NATIVE_HBOOL, E_NATIVE_INT8,
- E_NATIVE_UINT8, E_NATIVE_INT_LEAST8, E_NATIVE_UINT_LEAST8,
- E_NATIVE_INT_FAST8, E_NATIVE_UINT_FAST8, E_NATIVE_INT16,
- E_NATIVE_UINT16, E_NATIVE_INT_LEAST16, E_NATIVE_UINT_LEAST16,
- E_NATIVE_INT_FAST16, E_NATIVE_UINT_FAST16, E_NATIVE_INT32,
- E_NATIVE_UINT32, E_NATIVE_INT_LEAST32, E_NATIVE_UINT_LEAST32,
- E_NATIVE_INT_FAST32, E_NATIVE_UINT_FAST32, E_NATIVE_INT64,
- E_NATIVE_UINT64, E_NATIVE_INT_LEAST64, E_NATIVE_UINT_LEAST64,
- E_NATIVE_INT_FAST64, E_NATIVE_UINT_FAST64
- };
-
protected:
#ifndef DOXYGEN_SHOULD_SKIP_THIS
// Default constructor