diff options
Diffstat (limited to 'c++/src/H5FloatType.h')
-rw-r--r-- | c++/src/H5FloatType.h | 39 |
1 files changed, 20 insertions, 19 deletions
diff --git a/c++/src/H5FloatType.h b/c++/src/H5FloatType.h index e9163cb..bdc2f6f 100644 --- a/c++/src/H5FloatType.h +++ b/c++/src/H5FloatType.h @@ -22,38 +22,23 @@ namespace H5 { class H5_DLLCPP FloatType : public AtomType { public: - // default constructor - FloatType(); - - // Creates a floating-point datatype using an existing id - FloatType( const hid_t existing_id ); - // Creates a floating-point type using a predefined type FloatType( const PredType& pred_type ); - // Copy constructor: makes a copy of the original FloatType object. - FloatType( const FloatType& original ); - // Gets the floating-point datatype of the specified dataset FloatType( const DataSet& dataset ); - // Retrieves floating point datatype bit field information. - void getFields( size_t& spos, size_t& epos, size_t& esize, size_t& mpos, size_t& msize ) const; - - // Sets locations and sizes of floating point bit fields. - void setFields( size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize ) const; - // Retrieves the exponent bias of a floating-point type. size_t getEbias() const; // Sets the exponent bias of a floating-point type. void setEbias( size_t ebias ) const; - // Retrieves mantissa normalization of a floating-point datatype. - H5T_norm_t getNorm( string& norm_string ) const; + // Retrieves floating point datatype bit field information. + void getFields( size_t& spos, size_t& epos, size_t& esize, size_t& mpos, size_t& msize ) const; - // Sets the mantissa normalization of a floating-point datatype. - void setNorm( H5T_norm_t norm ) const; + // Sets locations and sizes of floating point bit fields. + void setFields( size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize ) const; // Retrieves the internal padding type for unused bits in floating-point datatypes. H5T_pad_t getInpad( string& pad_string ) const; @@ -61,6 +46,22 @@ class H5_DLLCPP FloatType : public AtomType { // Fills unused internal floating point bits. void setInpad( H5T_pad_t inpad ) const; + // Retrieves mantissa normalization of a floating-point datatype. + H5T_norm_t getNorm( string& norm_string ) const; + + // Sets the mantissa normalization of a floating-point datatype. + void setNorm( H5T_norm_t norm ) const; + + // Default constructor + FloatType(); + + // Creates a floating-point datatype using an existing id + FloatType( const hid_t existing_id ); + + // Copy constructor: makes a copy of the original FloatType object. + FloatType( const FloatType& original ); + + // Noop destructor. virtual ~FloatType(); }; #ifndef H5_NO_NAMESPACE |