31 #include <type_traits>
120 virtual void offset(
size_t offset)
const;
141 virtual const std::vector<Pad>
pad()
const;
Wrapper for hid_t object identifiers.
Definition: object_handle.hpp:67
base class for all data types
Definition: datatype.hpp:42
HDF5 integer datatype.
Definition: integer.hpp:41
virtual void offset(size_t offset) const
set the bit offset of the first significant bit
virtual void pad(Pad lsb, Pad msb) const
set the pads of datatype
Integer(ObjectHandle &&handle)
Construct from object handle.
virtual size_t precision() const
get the precision of type, i.e. the number of significant bits
virtual size_t offset() const
get the bit offset of the first significant bit
virtual const std::vector< Pad > pad() const
get the pads of datatype
virtual bool is_signed() const
Retrieves the sign type for an integer type.
Integer()=default
Default constructor.
virtual void order(Order offset) const
set the order of datatype
virtual void make_signed(bool sign) const
Sets the sign property for an integer type.
Integer(const Datatype &datatype)
Copy construction from a Datatype instance.
virtual void precision(size_t precision) const
set the precision of a type, i.e. the number of significant bits
virtual Order order() const
get the order of datatype
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