15 #ifndef __H5CompType_H
16 #define __H5CompType_H
49 H5T_class_t getMemberClass(
unsigned member_num)
const;
52 int getMemberIndex(
const char* name)
const;
53 int getMemberIndex(
const H5std_string& name)
const;
56 size_t getMemberOffset(
unsigned memb_no)
const;
59 H5std_string getMemberName(
unsigned member_num)
const;
63 DataType getMemberDataType(
unsigned member_num)
const;
67 ArrayType getMemberArrayType(
unsigned member_num)
const;
71 CompType getMemberCompType(
unsigned member_num)
const;
75 EnumType getMemberEnumType(
unsigned member_num)
const;
79 IntType getMemberIntType(
unsigned member_num)
const;
83 FloatType getMemberFloatType(
unsigned member_num)
const;
87 StrType getMemberStrType(
unsigned member_num)
const;
91 VarLenType getMemberVarLenType(
unsigned member_num)
const;
94 int getNmembers()
const;
97 void insertMember(
const H5std_string& name,
size_t offset,
const DataType& new_member)
const;
103 void setSize(
size_t size)
const;
106 virtual H5std_string
fromClass ()
const {
return(
"CompType"); }
114 hid_t p_get_member_type(
unsigned member_num)
const;
119 #endif // __H5CompType_H
EnumType is derived from a DataType and operates on HDF5 enum datatypes.
Definition: H5EnumType.h:25
IntType is derived from a DataType and operates on HDF5 integer datatype.
Definition: H5IntType.h:25
Class DataType provides generic operations on HDF5 datatypes.
Definition: H5DataType.h:28
H5Location is an abstract base class, added in version 1.8.12.
Definition: H5Location.h:36
VarLenType is derived from a DataType and operates on HDF5 C's Variable-length Datatypes.
Definition: H5VarLenType.h:25
Class DataSet operates on HDF5 datasets.
Definition: H5DataSet.h:28
Class ArrayType inherits from DataType and provides wrappers for the HDF5's Array Datatypes...
Definition: H5ArrayType.h:25
FloatType is a derivative of a DataType and operates on HDF5 floating point datatype.
Definition: H5FloatType.h:25
virtual H5std_string fromClass() const
Returns this class name.
Definition: H5CompType.h:106
StrType is derived from a DataType and operates on HDF5 string datatype.
Definition: H5StrType.h:25
CompType is a derivative of a DataType and operates on HDF5 compound datatypes.
Definition: H5CompType.h:25