92 virtual void offset(
size_t offset)
const;
113 virtual const std::vector<Pad>
pad()
const;
131 virtual const std::vector<size_t>
fields()
const;
143 virtual void fields(
size_t spos,
size_t epos,
size_t esize,
size_t mpos,
size_t msize)
const;
157 virtual void ebias(
size_t ebias)
const;
200 operator uint16_t()
const {
Wrapper for hid_t object identifiers.
Definition: object_handle.hpp:67
base class for all data types
Definition: datatype.hpp:42
virtual const std::vector< size_t > fields() const
get the floating point datatype bit field information
virtual size_t precision() const
get the precision of type, i.e. the number of significant bits
Float(ObjectHandle &&handle)
constructor
virtual void offset(size_t offset) const
set the bit offset of the first significant bit
virtual void inpad(Pad inpad) const
set the internal padding type for unused bits in floating-point datatypes
virtual size_t offset() const
get the bit offset of the first significant bit
virtual void order(Order order) const
set the order of datatype
virtual Order order() const
get the order of datatype
virtual Norm norm() const
get the mantissa normalization of a floating-point datatype
virtual const std::vector< Pad > pad() const
get the pads of datatype
virtual size_t ebias() const
get the exponent bias of a floating-point type
Float()=default
default constructor
virtual void norm(Norm norm) const
set the mantissa normalization of a floating-point datatype
virtual void fields(size_t spos, size_t epos, size_t esize, size_t mpos, size_t msize) const
set the floating point datatype bit field information
virtual void ebias(size_t ebias) const
set the exponent bias of a floating-point type
virtual Pad inpad() const
get the internal padding type for unused bits in floating-point datatypes
virtual void precision(size_t precision) const
set the precision of a type, i.e. the number of significant bits
Float(const Datatype &datatype)
constructor
virtual void pad(Pad lsb, Pad msb) const
set the pads of datatype
Definition: float.hpp:189
float16_t(uint16_t v)
conversion constructor
Definition: float.hpp:197
float16_t()
default constructor
Definition: float.hpp:194
Norm
enumeration describes mantissa norm
Definition: types.hpp:119
Order
enumeration type for byte order
Definition: types.hpp:81
Pad
enumeration for floating point padding
Definition: types.hpp:138
top-level namespace of the entire library
Definition: attribute.hpp:45
#define DLL_EXPORT
Definition: windows.hpp:29