Help us improve by taking our short survey: https://www.hdfgroup.org/website-survey/
HDF5 Last Updated on 2025-12-07
The HDF5 Field Guide
Loading...
Searching...
No Matches
PredType Class Reference

#include <c++/src/H5PredType.h>

Detailed Description

Class PredType holds the definition of all the HDF5 predefined datatypes.

These types can only be made copy of, not created by H5Tcreate or closed by H5Tclose. They are treated as constants.

+ Inheritance diagram for PredType:

Public Member Functions

void commit (H5Location &loc, const char *name)
 This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.
 
void commit (H5Location &loc, const std::string &name)
 This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.
 
bool committed ()
 This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.
 
virtual std::string fromClass () const override
 Returns this class name.
 
PredTypeoperator= (const PredType &rhs)
 Assignment operator.
 
 PredType (const PredType &original)
 Copy constructor: same HDF5 object as original.
 
virtual ~PredType () override=default
 
- Public Member Functions inherited from AtomType
 AtomType (const AtomType &original)
 Copy constructor: same HDF5 object as original.
 
int getOffset () const
 Retrieves the bit offset of the first significant bit.
 
H5T_order_t getOrder () const
 Returns the byte order of an atomic datatype.
 
H5T_order_t getOrder (std::string &order_string) const
 This is an overloaded member function, provided for convenience. It takes a reference to a H5std_string for the buffer that provide the text description of the returned byte order. The text description can be either of the following: "Little endian byte ordering (0)"; "Big endian byte ordering (1)"; "VAX mixed byte ordering (2)";.
 
void getPad (H5T_pad_t &lsb, H5T_pad_t &msb) const
 Retrieves the padding type of the least and most-significant bit padding.
 
size_t getPrecision () const
 Returns the precision of an atomic datatype.
 
void setOffset (size_t offset) const
 Sets the bit offset of the first significant bit.
 
void setOrder (H5T_order_t order) const
 Sets the byte ordering of an atomic datatype.
 
void setPad (H5T_pad_t lsb, H5T_pad_t msb) const
 Sets the least and most-significant bits padding types.
 
void setPrecision (size_t precision) const
 Sets the precision of an atomic datatype.
 
void setSize (size_t size) const
 Sets the total size for an atomic datatype.
 
virtual ~AtomType () override=default
 
- Public Member Functions inherited from DataType
virtual void close () override
 Closes the datatype if it is not a predefined type.
 
void commit (const H5Location &loc, const char *name)
 Commits a transient datatype to a file, creating a new named datatype.
 
void commit (const H5Location &loc, const std::string &name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name.
 
bool committed () const
 Determines whether a datatype is a named type or a transient type.
 
void convert (const DataType &dest, size_t nelmts, void *buf, void *background, const PropList &plist=PropList::DEFAULT) const
 Converts data from this datatype to the specified datatypes.
 
void copy (const DataSet &dset)
 Copies the datatype of the given dataset to this datatype object.
 
void copy (const DataType &like_type)
 Copies an existing datatype to this datatype object.
 
 DataType ()
 Default constructor: Creates a stub datatype.
 
 DataType (const DataType &original)
 Copy constructor: same HDF5 object as original.
 
 DataType (const H5Location &loc, const char *name)
 Creates a DataType instance by opening an HDF5 datatype given its name as a char*.
 
 DataType (const H5Location &loc, const std::string &name)
 Creates a DataType instance by opening an HDF5 datatype given its name as an H5std_string.
 
 DataType (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Given a reference, ref, to an hdf5 group, creates a DataType object.
 
 DataType (const H5T_class_t type_class, size_t size)
 Creates a object given its class and size.
 
 DataType (const hid_t type_id)
 Creates a datatype using an existing datatype's id.
 
 DataType (const PredType &pred_type)
 Creates a DataType instance using a predefined type.
 
virtual DataTypedecode () const
 Returns a DataType instance by decoding the binary object description of this datatype.
 
bool detectClass (H5T_class_t cls) const
 Checks whether a datatype contains (or is) a certain type of datatype.
 
void encode ()
 Creates a binary object description of this datatype.
 
H5T_conv_t find (const DataType &dest, H5T_cdata_t **pcdata) const
 Finds a conversion function that can handle a conversion from this datatype to the specified datatype, dest.
 
H5T_class_t getClass () const
 Returns the datatype class identifier.
 
PropList getCreatePlist () const
 Returns a copy of the property list, which is for datatype creation.
 
virtual hid_t getId () const override
 Get the id of this datatype.
 
size_t getSize () const
 Returns the size of a datatype.
 
DataType getSuper () const
 Returns the base datatype from which a datatype is derived.
 
std::string getTag () const
 Gets the tag associated with an opaque datatype.
 
bool hasBinaryDesc () const
 Determines whether this datatype has a binary object description.
 
bool isVariableStr () const
 Check whether this datatype is a variable-length string.
 
void lock () const
 Locks a datatype, making it read-only and non-destructible.
 
bool operator!= (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to different actual datatypes.
 
DataTypeoperator= (const DataType &rhs)
 Assignment operator.
 
bool operator== (const DataType &compared_type) const
 Compares this DataType against the given one to determines whether the two objects refer to the same actual datatype.
 
void registerFunc (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Registers the specified conversion function.
 
void registerFunc (H5T_pers_t pers, const std::string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name.
 
void setTag (const char *tag) const
 Tags an opaque datatype.
 
void setTag (const std::string &tag) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name.
 
void unregister (H5T_pers_t pers, const char *name, const DataType &dest, H5T_conv_t func) const
 Removes a conversion function from all conversion paths.
 
void unregister (H5T_pers_t pers, const std::string &name, const DataType &dest, H5T_conv_t func) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in the type of the argument name.
 
virtual ~DataType () override
 Properly terminates access to this datatype.
 
- Public Member Functions inherited from H5Object
bool attrExists (const char *name) const
 Checks whether the named attribute exists at this location.
 
bool attrExists (const std::string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name.
 
Attribute createAttribute (const char *name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 Creates an attribute for a group, dataset, or named datatype.
 
Attribute createAttribute (const std::string &name, const DataType &type, const DataSpace &space, const PropList &create_plist=PropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name.
 
int getNumAttrs () const
 Returns the number of attributes attached to this HDF5 object.
 
std::string getObjName () const
 Returns the name of this object as an H5std_string.
 
ssize_t getObjName (char *obj_name, size_t buf_size=0) const
 Given an id, returns the type of the object.
 
ssize_t getObjName (std::string &obj_name, size_t len=0) const
 Gets the name of this object, returning its length.
 
int iterateAttrs (attr_operator_t user_op, unsigned *idx=NULL, void *op_data=NULL)
 Iterates a user's function over all the attributes of an H5 object, which may be a group, dataset or named datatype.
 
unsigned objVersion () const
 Returns the header version of this HDF5 object.
 
Attribute openAttribute (const char *name) const
 Opens an attribute given its name.
 
Attribute openAttribute (const std::string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name.
 
Attribute openAttribute (const unsigned int idx) const
 Opens an attribute given its index.
 
void removeAttr (const char *name) const
 Removes the named attribute from this object.
 
void removeAttr (const std::string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name.
 
void renameAttr (const char *oldname, const char *newname) const
 Renames the named attribute from this object.
 
void renameAttr (const std::string &oldname, const std::string &newname) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for the names.
 
void visit (H5_index_t idx_type, H5_iter_order_t order, visit_operator_t user_op, void *op_data, unsigned int fields)
 Recursively visits all HDF5 objects accessible from this object.
 
- Public Member Functions inherited from H5Location
H5O_type_t childObjType (const char *objname) const
 Returns the type of an object in this file/group, given the object's name.
 
H5O_type_t childObjType (const std::string &objname) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for the object's name.
 
H5O_type_t childObjType (hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char *objname=".") const
 Returns the type of an object in this file/group, given the object's index and its type and order.
 
unsigned childObjVersion (const char *objname) const
 Returns the object header version of an object in this file/group, given the object's name.
 
unsigned childObjVersion (const std::string &objname) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for the object's name.
 
void copyLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Copies a link from a group in the same location.
 
void copyLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Copies a link from one group to another.
 
void copyLink (const std::string &src_name, const Group &dst, const std::string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for src_name and dst_name.
 
void copyLink (const std::string &src_name, const std::string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for src_name and dst_name.
 
DataSet createDataSet (const char *name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 Creates a new dataset at this location.
 
DataSet createDataSet (const std::string &name, const DataType &data_type, const DataSpace &data_space, const DSetCreatPropList &create_plist=DSetCreatPropList::DEFAULT, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
Group createGroup (const char *name, const LinkCreatPropList &lcpl) const
 Creates a new group at this location, which can be a file, group, dataset, attribute, or named datatype.
 
Group createGroup (const char *name, size_t size_hint=0) const
 Creates a new group at this location, which can be a file, group, dataset, attribute, or named datatype.
 
Group createGroup (const std::string &name, const LinkCreatPropList &lcpl) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
Group createGroup (const std::string &name, size_t size_hint=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void dereference (const H5Location &loc, const void *ref, H5R_type_t ref_type=H5R_OBJECT, const PropList &plist=PropList::DEFAULT)
 Dereferences a reference into an HDF5 object, given an HDF5 object.
 
bool exists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Deprecated in favor of nameExists.
 
bool exists (const std::string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Deprecated in favor of nameExists.
 
void flush (H5F_scope_t scope) const
 Flushes all buffers associated with a location to disk.
 
ssize_t getComment (const char *name, size_t buf_size, char *comment) const
 Retrieves the comment for this location, returning its length.
 
std::string getComment (const char *name, size_t buf_size=0) const
 Returns the comment as string for this location, returning its length.
 
std::string getComment (const std::string &name, size_t buf_size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
std::string getFileName () const
 Gets the name of the file, in which an HDF5 object at this location belongs.
 
H5L_info2_t getLinkInfo (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Returns the information of the named link.
 
H5L_info2_t getLinkInfo (const std::string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for link_name.
 
std::string getLinkval (const char *link_name, size_t size=0) const
 Returns the name of the object that the symbolic link points to.
 
std::string getLinkval (const std::string &link_name, size_t size=0) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void getNativeObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Retrieves native information about an HDF5 object given its index.
 
void getNativeObjinfo (const char *name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Retrieves native information about an HDF5 object given its name.
 
void getNativeObjinfo (const std::string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for grp_name.
 
void getNativeObjinfo (const std::string &name, H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name.
 
void getNativeObjinfo (H5O_native_info_t &objinfo, unsigned fields=H5O_NATIVE_INFO_HDR) const
 Retrieves native information about an HDF5 object.
 
hsize_t getNumObjs () const
 Deprecated - moved to H5::Group in 1.10.2.
 
void getObjinfo (const char *grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Retrieves information about an HDF5 object given its index.
 
void getObjinfo (const char *name, bool follow_link, H5G_stat_t &statbuf) const
 Returns information about an object.
 
void getObjinfo (const char *name, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above functions in that it doesn't have the parameter follow_link.
 
void getObjinfo (const char *name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Retrieves information about an HDF5 object given its name.
 
void getObjinfo (const std::string &grp_name, H5_index_t idx_type, H5_iter_order_t order, hsize_t idx, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name.
 
void getObjinfo (const std::string &name, bool follow_link, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void getObjinfo (const std::string &name, H5G_stat_t &statbuf) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void getObjinfo (const std::string &name, H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes a reference to an H5std_string for name.
 
void getObjinfo (H5O_info2_t &objinfo, unsigned fields=H5O_INFO_BASIC) const
 Retrieves information about an HDF5 object.
 
std::string getObjnameByIdx (hsize_t idx) const
 Returns the name of an object in this group, given the object's index.
 
ssize_t getObjnameByIdx (hsize_t idx, char *name, size_t size) const
 Retrieves the name of an object in this group, given the object's index.
 
ssize_t getObjnameByIdx (hsize_t idx, std::string &name, size_t size) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
H5G_obj_t getObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to.
 
H5G_obj_t getObjTypeByIdx (hsize_t idx) const
 Returns the type of an object in this group, given the object's index. (Deprecated)
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, char *type_name) const
 This is an overloaded member function, provided for convenience. It differs from the above function because it also provides the returned object type in text (char*) (Deprecated)
 
H5G_obj_t getObjTypeByIdx (hsize_t idx, std::string &type_name) const
 This is an overloaded member function, provided for convenience. It differs from the above function because it also provides the returned object type in text (H5std_string&) (Deprecated)
 
H5O_type_t getRefObjType (void *ref, H5R_type_t ref_type=H5R_OBJECT) const
 Retrieves the type of object that an object reference points to.
 
DataSpace getRegion (void *ref, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Retrieves a dataspace with the region pointed to selected.
 
 H5Location ()
 
int iterateElems (const char *name, int *idx, H5G_iterate_t op, void *op_data)
 Iterates a user's function over the entries of a group.
 
int iterateElems (const std::string &name, int *idx, H5G_iterate_t op, void *op_data)
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void link (const char *curr_name, const Group &new_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Creates a hard link from new_name to curr_name.
 
void link (const char *curr_name, const hid_t same_loc, const char *new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Creates a hard link from new_name to curr_name - can be used to pass in H5L_SAME_LOC.
 
void link (const char *target_name, const char *link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Creates a soft link from link_name to target_name.
 
void link (const std::string &curr_name, const Group &new_loc, const std::string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for curr_name and new_name.
 
void link (const std::string &curr_name, const hid_t same_loc, const std::string &new_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for curr_name and new_name.
 
void link (const std::string &target_name, const std::string &link_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for target_name and link_name.
 
void link (H5L_type_t link_type, const char *curr_name, const char *new_name) const
 Creates a link of the specified type from new_name to curr_name.
 
void link (H5L_type_t link_type, const std::string &curr_name, const std::string &new_name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for curr_name and new_name.
 
void mount (const char *name, const H5File &child, const PropList &plist) const
 Mounts the file child onto this group.
 
void mount (const std::string &name, const H5File &child, const PropList &plist) const
 This is an overloaded member function, provided for convenience. It takes an H5std_string for name.
 
void move (const char *src, const char *dst) const
 Renames an object at this location. - Deprecated in favor of moveLink()
 
void move (const std::string &src, const std::string &dst) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for src and dst. - Deprecated in favor of moveLink()
 
void moveLink (const char *src_name, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Renames a link in this group.
 
void moveLink (const char *src_name, const Group &dst, const char *dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Renames a link in this group and moves it to a new location.
 
void moveLink (const std::string &src_name, const Group &dst, const std::string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for src_name and dst_name.
 
void moveLink (const std::string &src_name, const std::string &dst_name, const LinkCreatPropList &lcpl=LinkCreatPropList::DEFAULT, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for src_name and dst_name.
 
bool nameExists (const char *name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Checks if a link of a given name exists in a location.
 
bool nameExists (const std::string &name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Checks if a link of a given name exists in a location.
 
DataSet openDataSet (const char *name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 Opens an existing dataset at this location.
 
DataSet openDataSet (const std::string &name, const DSetAccPropList &dapl=DSetAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
Group openGroup (const char *name) const
 Opens an existing group in a location which can be a file or another group.
 
Group openGroup (const std::string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void reference (void *ref, const char *name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 Creates a reference to an HDF5 object or a dataset region.
 
void reference (void *ref, const char *name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it does not take a DataSpace object and the reference type must be specified.
 
void reference (void *ref, const std::string &name, const DataSpace &dataspace, H5R_type_t ref_type=H5R_DATASET_REGION) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void reference (void *ref, const std::string &name, H5R_type_t ref_type=H5R_OBJECT) const
 This is an overloaded function, provided for your convenience. It differs from the above function in that it takes an H5std_string for the object's name.
 
void removeComment (const char *name) const
 Removes the comment from an object specified by its name.
 
void removeComment (const std::string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void setComment (const char *comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it doesn't take an object name.
 
void setComment (const char *name, const char *comment) const
 Sets or resets the comment for an object specified by its name.
 
void setComment (const std::string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for comment.
 
void setComment (const std::string &name, const std::string &comment) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name and comment.
 
virtual void throwException (const std::string &func_name, const std::string &msg) const
 For subclasses, H5File and Group, to throw appropriate exception.
 
void unlink (const char *link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 Removes the specified link from this group.
 
void unlink (const std::string &link_name, const LinkAccPropList &lapl=LinkAccPropList::DEFAULT) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
void unmount (const char *name) const
 Unmounts the specified file.
 
void unmount (const std::string &name) const
 This is an overloaded member function, provided for convenience. It differs from the above function in that it takes an H5std_string for name.
 
- Public Member Functions inherited from IdComponent
void decRefCount () const
 Decrement reference counter for the id of this object.
 
void decRefCount (const hid_t obj_id) const
 Decrement reference counter for a given id.
 
int getCounter () const
 Returns the reference counter for the id of this object.
 
int getCounter (const hid_t obj_id) const
 Returns the reference counter for a given id.
 
H5I_type_t getHDFObjType () const
 Returns the type of the object. It is an overloaded function of the above function.
 
void incRefCount () const
 Increment reference counter for the id of this object.
 
void incRefCount (const hid_t obj_id) const
 Increment reference counter for a given id.
 
std::string inMemFunc (const char *func_name) const
 Makes and returns string "<class-name>::<func_name>".
 
IdComponentoperator= (const IdComponent &rhs)
 Assignment operator.
 
void setId (const hid_t new_id)
 Sets the identifier of this object to a new value.
 
virtual ~IdComponent ()=default
 

Static Public Member Functions

static void deleteConstants ()
 
- Static Public Member Functions inherited from DataType
static bool detectClass (const PredType &pred_type, H5T_class_t cls)
 Checks whether a predtype is a certain class of datatype.
 
- Static Public Member Functions inherited from IdComponent
static H5I_type_t getHDFObjType (const hid_t obj_id)
 Given an id, returns the type of the object.
 
static hsize_t getNumMembers (H5I_type_t type)
 Returns the number of members of the given type.
 
static bool isValid (hid_t an_id)
 Checks if the given ID is valid.
 
static bool typeExists (H5I_type_t type)
 Queries if a given type is currently registered with the library.
 

Static Public Attributes

static const PredTypeALPHA_B16 = *ALPHA_B16_
 
static const PredTypeALPHA_B32 = *ALPHA_B32_
 
static const PredTypeALPHA_B64 = *ALPHA_B64_
 
static const PredTypeALPHA_B8 = *ALPHA_B8_
 
static const PredTypeALPHA_F32 = *ALPHA_F32_
 
static const PredTypeALPHA_F64 = *ALPHA_F64_
 
static const PredTypeALPHA_I16 = *ALPHA_I16_
 
static const PredTypeALPHA_I32 = *ALPHA_I32_
 
static const PredTypeALPHA_I64 = *ALPHA_I64_
 
static const PredTypeALPHA_I8 = *ALPHA_I8_
 
static const PredTypeALPHA_U16 = *ALPHA_U16_
 
static const PredTypeALPHA_U32 = *ALPHA_U32_
 
static const PredTypeALPHA_U64 = *ALPHA_U64_
 
static const PredTypeALPHA_U8 = *ALPHA_U8_
 
static const PredTypeC_S1 = *C_S1_
 
static const PredTypeFLOAT_BFLOAT16BE = *FLOAT_BFLOAT16BE_
 
static const PredTypeFLOAT_BFLOAT16LE = *FLOAT_BFLOAT16LE_
 
static const PredTypeFLOAT_F8E4M3 = *FLOAT_F8E4M3_
 
static const PredTypeFLOAT_F8E5M2 = *FLOAT_F8E5M2_
 
static const PredTypeFORTRAN_S1 = *FORTRAN_S1_
 
static const PredTypeIEEE_F32BE = *IEEE_F32BE_
 
static const PredTypeIEEE_F32LE = *IEEE_F32LE_
 
static const PredTypeIEEE_F64BE = *IEEE_F64BE_
 
static const PredTypeIEEE_F64LE = *IEEE_F64LE_
 
static const PredTypeINTEL_B16 = *INTEL_B16_
 
static const PredTypeINTEL_B32 = *INTEL_B32_
 
static const PredTypeINTEL_B64 = *INTEL_B64_
 
static const PredTypeINTEL_B8 = *INTEL_B8_
 
static const PredTypeINTEL_F32 = *INTEL_F32_
 
static const PredTypeINTEL_F64 = *INTEL_F64_
 
static const PredTypeINTEL_I16 = *INTEL_I16_
 
static const PredTypeINTEL_I32 = *INTEL_I32_
 
static const PredTypeINTEL_I64 = *INTEL_I64_
 
static const PredTypeINTEL_I8 = *INTEL_I8_
 
static const PredTypeINTEL_U16 = *INTEL_U16_
 
static const PredTypeINTEL_U32 = *INTEL_U32_
 
static const PredTypeINTEL_U64 = *INTEL_U64_
 
static const PredTypeINTEL_U8 = *INTEL_U8_
 
static const PredTypeMIPS_B16 = *MIPS_B16_
 
static const PredTypeMIPS_B32 = *MIPS_B32_
 
static const PredTypeMIPS_B64 = *MIPS_B64_
 
static const PredTypeMIPS_B8 = *MIPS_B8_
 
static const PredTypeMIPS_F32 = *MIPS_F32_
 
static const PredTypeMIPS_F64 = *MIPS_F64_
 
static const PredTypeMIPS_I16 = *MIPS_I16_
 
static const PredTypeMIPS_I32 = *MIPS_I32_
 
static const PredTypeMIPS_I64 = *MIPS_I64_
 
static const PredTypeMIPS_I8 = *MIPS_I8_
 
static const PredTypeMIPS_U16 = *MIPS_U16_
 
static const PredTypeMIPS_U32 = *MIPS_U32_
 
static const PredTypeMIPS_U64 = *MIPS_U64_
 
static const PredTypeMIPS_U8 = *MIPS_U8_
 
static const PredTypeNATIVE_B16 = *NATIVE_B16_
 
static const PredTypeNATIVE_B32 = *NATIVE_B32_
 
static const PredTypeNATIVE_B64 = *NATIVE_B64_
 
static const PredTypeNATIVE_B8 = *NATIVE_B8_
 
static const PredTypeNATIVE_CHAR = *NATIVE_CHAR_
 
static const PredTypeNATIVE_DOUBLE = *NATIVE_DOUBLE_
 
static const PredTypeNATIVE_FLOAT = *NATIVE_FLOAT_
 
static const PredTypeNATIVE_HBOOL = *NATIVE_HBOOL_
 
static const PredTypeNATIVE_HERR = *NATIVE_HERR_
 
static const PredTypeNATIVE_HSIZE = *NATIVE_HSIZE_
 
static const PredTypeNATIVE_HSSIZE = *NATIVE_HSSIZE_
 
static const PredTypeNATIVE_INT = *NATIVE_INT_
 
static const PredTypeNATIVE_INT16 = *NATIVE_INT16_
 
static const PredTypeNATIVE_INT32 = *NATIVE_INT32_
 
static const PredTypeNATIVE_INT64 = *NATIVE_INT64_
 
static const PredTypeNATIVE_INT8 = *NATIVE_INT8_
 
static const PredTypeNATIVE_INT_FAST16 = *NATIVE_INT_FAST16_
 
static const PredTypeNATIVE_INT_FAST32 = *NATIVE_INT_FAST32_
 
static const PredTypeNATIVE_INT_FAST64 = *NATIVE_INT_FAST64_
 
static const PredTypeNATIVE_INT_FAST8 = *NATIVE_INT_FAST8_
 
static const PredTypeNATIVE_INT_LEAST16 = *NATIVE_INT_LEAST16_
 
static const PredTypeNATIVE_INT_LEAST32 = *NATIVE_INT_LEAST32_
 
static const PredTypeNATIVE_INT_LEAST64 = *NATIVE_INT_LEAST64_
 
static const PredTypeNATIVE_INT_LEAST8 = *NATIVE_INT_LEAST8_
 
static const PredTypeNATIVE_LDOUBLE = *NATIVE_LDOUBLE_
 
static const PredTypeNATIVE_LLONG = *NATIVE_LLONG_
 
static const PredTypeNATIVE_LONG = *NATIVE_LONG_
 
static const PredTypeNATIVE_OPAQUE = *NATIVE_OPAQUE_
 
static const PredTypeNATIVE_SCHAR = *NATIVE_SCHAR_
 
static const PredTypeNATIVE_SHORT = *NATIVE_SHORT_
 
static const PredTypeNATIVE_UCHAR = *NATIVE_UCHAR_
 
static const PredTypeNATIVE_UINT = *NATIVE_UINT_
 
static const PredTypeNATIVE_UINT16 = *NATIVE_UINT16_
 
static const PredTypeNATIVE_UINT32 = *NATIVE_UINT32_
 
static const PredTypeNATIVE_UINT64 = *NATIVE_UINT64_
 
static const PredTypeNATIVE_UINT8 = *NATIVE_UINT8_
 
static const PredTypeNATIVE_UINT_FAST16 = *NATIVE_UINT_FAST16_
 
static const PredTypeNATIVE_UINT_FAST32 = *NATIVE_UINT_FAST32_
 
static const PredTypeNATIVE_UINT_FAST64 = *NATIVE_UINT_FAST64_
 
static const PredTypeNATIVE_UINT_FAST8 = *NATIVE_UINT_FAST8_
 
static const PredTypeNATIVE_UINT_LEAST16 = *NATIVE_UINT_LEAST16_
 
static const PredTypeNATIVE_UINT_LEAST32 = *NATIVE_UINT_LEAST32_
 
static const PredTypeNATIVE_UINT_LEAST64 = *NATIVE_UINT_LEAST64_
 
static const PredTypeNATIVE_UINT_LEAST8 = *NATIVE_UINT_LEAST8_
 
static const PredTypeNATIVE_ULLONG = *NATIVE_ULLONG_
 
static const PredTypeNATIVE_ULONG = *NATIVE_ULONG_
 
static const PredTypeNATIVE_USHORT = *NATIVE_USHORT_
 
static const PredTypePREDTYPE_CONST = *PredType::getPredTypes()
 
static const PredTypeSTD_B16BE = *STD_B16BE_
 
static const PredTypeSTD_B16LE = *STD_B16LE_
 
static const PredTypeSTD_B32BE = *STD_B32BE_
 
static const PredTypeSTD_B32LE = *STD_B32LE_
 
static const PredTypeSTD_B64BE = *STD_B64BE_
 
static const PredTypeSTD_B64LE = *STD_B64LE_
 
static const PredTypeSTD_B8BE = *STD_B8BE_
 
static const PredTypeSTD_B8LE = *STD_B8LE_
 
static const PredTypeSTD_I16BE = *STD_I16BE_
 
static const PredTypeSTD_I16LE = *STD_I16LE_
 
static const PredTypeSTD_I32BE = *STD_I32BE_
 
static const PredTypeSTD_I32LE = *STD_I32LE_
 
static const PredTypeSTD_I64BE = *STD_I64BE_
 
static const PredTypeSTD_I64LE = *STD_I64LE_
 
static const PredTypeSTD_I8BE = *STD_I8BE_
 PredType constants.
 
static const PredTypeSTD_I8LE = *STD_I8LE_
 
static const PredTypeSTD_REF_DSETREG = *STD_REF_DSETREG_
 
static const PredTypeSTD_REF_OBJ = *STD_REF_OBJ_
 
static const PredTypeSTD_U16BE = *STD_U16BE_
 
static const PredTypeSTD_U16LE = *STD_U16LE_
 
static const PredTypeSTD_U32BE = *STD_U32BE_
 
static const PredTypeSTD_U32LE = *STD_U32LE_
 
static const PredTypeSTD_U64BE = *STD_U64BE_
 
static const PredTypeSTD_U64LE = *STD_U64LE_
 
static const PredTypeSTD_U8BE = *STD_U8BE_
 
static const PredTypeSTD_U8LE = *STD_U8LE_
 
static const PredTypeUNIX_D32BE = *UNIX_D32BE_
 
static const PredTypeUNIX_D32LE = *UNIX_D32LE_
 
static const PredTypeUNIX_D64BE = *UNIX_D64BE_
 
static const PredTypeUNIX_D64LE = *UNIX_D64LE_
 

Protected Member Functions

 PredType ()
 Default constructor: Creates a stub predefined datatype.
 
 PredType (const hid_t predtype_id)
 Creates a PredType object using the id of an existing predefined datatype.
 
- Protected Member Functions inherited from AtomType
 AtomType ()
 
 AtomType (const hid_t existing_id)
 
- Protected Member Functions inherited from DataType
hid_t p_decode () const
 
hid_t p_opentype (const H5Location &loc, const char *dtype_name) const
 Opens an HDF5 datatype given its name.
 
virtual void p_setId (const hid_t new_id) override
 Sets the identifier of this object to a new value.
 
- Protected Member Functions inherited from H5Object
 H5Object ()
 
virtual ~H5Object () override=default
 
- Protected Member Functions inherited from H5Location
hid_t p_dereference (hid_t loc_id, const void *ref, H5R_type_t ref_type, const PropList &plist, const char *from_func)
 
H5G_obj_t p_get_obj_type (void *ref, H5R_type_t ref_type) const
 
H5O_type_t p_get_ref_obj_type (void *ref, H5R_type_t ref_type) const
 
void p_reference (void *ref, const char *name, hid_t space_id, H5R_type_t ref_type) const
 
virtual ~H5Location () override=default
 
- Protected Member Functions inherited from IdComponent
 IdComponent ()
 Default constructor.
 
std::string p_get_file_name () const
 

Additional Inherited Members

- Static Protected Member Functions inherited from IdComponent
static bool p_valid_id (const hid_t obj_id)
 
- Protected Attributes inherited from DataType
hid_t id
 
- Static Protected Attributes inherited from IdComponent
static bool H5dontAtexit_called = false
 

Constructor & Destructor Documentation

◆ PredType() [1/3]

PredType ( const PredType & original)

Copy constructor: same HDF5 object as original.

Parameters
original- IN: PredType instance to copy

◆ ~PredType()

virtual ~PredType ( )
overridevirtualdefault

◆ PredType() [2/3]

PredType ( )
protected

Default constructor: Creates a stub predefined datatype.

◆ PredType() [3/3]

PredType ( const hid_t predtype_id)
protected

Creates a PredType object using the id of an existing predefined datatype.

Parameters
predtype_id- IN: Id of a predefined datatype

Member Function Documentation

◆ commit() [1/2]

void commit ( H5Location & loc,
const char * name )

This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.

◆ commit() [2/2]

void commit ( H5Location & loc,
const std::string & name )

This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.

◆ committed()

bool committed ( )

This dummy function do not inherit from DataType - it will throw a DataTypeIException if invoked.

◆ deleteConstants()

void deleteConstants ( )
static

◆ fromClass()

virtual std::string fromClass ( ) const
overridevirtual

Returns this class name.

Reimplemented from AtomType.

◆ operator=()

PredType & operator= ( const PredType & rhs)

Assignment operator.

Parameters
rhs- IN: Reference to the predefined datatype
Returns
Reference to PredType instance
Exceptions
H5::DataTypeIException

Field Documentation

◆ ALPHA_B16

const PredType & ALPHA_B16 = *ALPHA_B16_
static

◆ ALPHA_B32

const PredType & ALPHA_B32 = *ALPHA_B32_
static

◆ ALPHA_B64

const PredType & ALPHA_B64 = *ALPHA_B64_
static

◆ ALPHA_B8

const PredType & ALPHA_B8 = *ALPHA_B8_
static

◆ ALPHA_F32

const PredType & ALPHA_F32 = *ALPHA_F32_
static

◆ ALPHA_F64

const PredType & ALPHA_F64 = *ALPHA_F64_
static

◆ ALPHA_I16

const PredType & ALPHA_I16 = *ALPHA_I16_
static

◆ ALPHA_I32

const PredType & ALPHA_I32 = *ALPHA_I32_
static

◆ ALPHA_I64

const PredType & ALPHA_I64 = *ALPHA_I64_
static

◆ ALPHA_I8

const PredType & ALPHA_I8 = *ALPHA_I8_
static

◆ ALPHA_U16

const PredType & ALPHA_U16 = *ALPHA_U16_
static

◆ ALPHA_U32

const PredType & ALPHA_U32 = *ALPHA_U32_
static

◆ ALPHA_U64

const PredType & ALPHA_U64 = *ALPHA_U64_
static

◆ ALPHA_U8

const PredType & ALPHA_U8 = *ALPHA_U8_
static

◆ C_S1

const PredType & C_S1 = *C_S1_
static

◆ FLOAT_BFLOAT16BE

const PredType & FLOAT_BFLOAT16BE = *FLOAT_BFLOAT16BE_
static

◆ FLOAT_BFLOAT16LE

const PredType & FLOAT_BFLOAT16LE = *FLOAT_BFLOAT16LE_
static

◆ FLOAT_F8E4M3

const PredType & FLOAT_F8E4M3 = *FLOAT_F8E4M3_
static

◆ FLOAT_F8E5M2

const PredType & FLOAT_F8E5M2 = *FLOAT_F8E5M2_
static

◆ FORTRAN_S1

const PredType & FORTRAN_S1 = *FORTRAN_S1_
static

◆ IEEE_F32BE

const PredType & IEEE_F32BE = *IEEE_F32BE_
static

◆ IEEE_F32LE

const PredType & IEEE_F32LE = *IEEE_F32LE_
static

◆ IEEE_F64BE

const PredType & IEEE_F64BE = *IEEE_F64BE_
static

◆ IEEE_F64LE

const PredType & IEEE_F64LE = *IEEE_F64LE_
static

◆ INTEL_B16

const PredType & INTEL_B16 = *INTEL_B16_
static

◆ INTEL_B32

const PredType & INTEL_B32 = *INTEL_B32_
static

◆ INTEL_B64

const PredType & INTEL_B64 = *INTEL_B64_
static

◆ INTEL_B8

const PredType & INTEL_B8 = *INTEL_B8_
static

◆ INTEL_F32

const PredType & INTEL_F32 = *INTEL_F32_
static

◆ INTEL_F64

const PredType & INTEL_F64 = *INTEL_F64_
static

◆ INTEL_I16

const PredType & INTEL_I16 = *INTEL_I16_
static

◆ INTEL_I32

const PredType & INTEL_I32 = *INTEL_I32_
static

◆ INTEL_I64

const PredType & INTEL_I64 = *INTEL_I64_
static

◆ INTEL_I8

const PredType & INTEL_I8 = *INTEL_I8_
static

◆ INTEL_U16

const PredType & INTEL_U16 = *INTEL_U16_
static

◆ INTEL_U32

const PredType & INTEL_U32 = *INTEL_U32_
static

◆ INTEL_U64

const PredType & INTEL_U64 = *INTEL_U64_
static

◆ INTEL_U8

const PredType & INTEL_U8 = *INTEL_U8_
static

◆ MIPS_B16

const PredType & MIPS_B16 = *MIPS_B16_
static

◆ MIPS_B32

const PredType & MIPS_B32 = *MIPS_B32_
static

◆ MIPS_B64

const PredType & MIPS_B64 = *MIPS_B64_
static

◆ MIPS_B8

const PredType & MIPS_B8 = *MIPS_B8_
static

◆ MIPS_F32

const PredType & MIPS_F32 = *MIPS_F32_
static

◆ MIPS_F64

const PredType & MIPS_F64 = *MIPS_F64_
static

◆ MIPS_I16

const PredType & MIPS_I16 = *MIPS_I16_
static

◆ MIPS_I32

const PredType & MIPS_I32 = *MIPS_I32_
static

◆ MIPS_I64

const PredType & MIPS_I64 = *MIPS_I64_
static

◆ MIPS_I8

const PredType & MIPS_I8 = *MIPS_I8_
static

◆ MIPS_U16

const PredType & MIPS_U16 = *MIPS_U16_
static

◆ MIPS_U32

const PredType & MIPS_U32 = *MIPS_U32_
static

◆ MIPS_U64

const PredType & MIPS_U64 = *MIPS_U64_
static

◆ MIPS_U8

const PredType & MIPS_U8 = *MIPS_U8_
static

◆ NATIVE_B16

const PredType & NATIVE_B16 = *NATIVE_B16_
static

◆ NATIVE_B32

const PredType & NATIVE_B32 = *NATIVE_B32_
static

◆ NATIVE_B64

const PredType & NATIVE_B64 = *NATIVE_B64_
static

◆ NATIVE_B8

const PredType & NATIVE_B8 = *NATIVE_B8_
static

◆ NATIVE_CHAR

const PredType & NATIVE_CHAR = *NATIVE_CHAR_
static

◆ NATIVE_DOUBLE

const PredType & NATIVE_DOUBLE = *NATIVE_DOUBLE_
static

◆ NATIVE_FLOAT

const PredType & NATIVE_FLOAT = *NATIVE_FLOAT_
static

◆ NATIVE_HBOOL

const PredType & NATIVE_HBOOL = *NATIVE_HBOOL_
static

◆ NATIVE_HERR

const PredType & NATIVE_HERR = *NATIVE_HERR_
static

◆ NATIVE_HSIZE

const PredType & NATIVE_HSIZE = *NATIVE_HSIZE_
static

◆ NATIVE_HSSIZE

const PredType & NATIVE_HSSIZE = *NATIVE_HSSIZE_
static

◆ NATIVE_INT

const PredType & NATIVE_INT = *NATIVE_INT_
static

◆ NATIVE_INT16

const PredType & NATIVE_INT16 = *NATIVE_INT16_
static

◆ NATIVE_INT32

const PredType & NATIVE_INT32 = *NATIVE_INT32_
static

◆ NATIVE_INT64

const PredType & NATIVE_INT64 = *NATIVE_INT64_
static

◆ NATIVE_INT8

const PredType & NATIVE_INT8 = *NATIVE_INT8_
static

◆ NATIVE_INT_FAST16

const PredType & NATIVE_INT_FAST16 = *NATIVE_INT_FAST16_
static

◆ NATIVE_INT_FAST32

const PredType & NATIVE_INT_FAST32 = *NATIVE_INT_FAST32_
static

◆ NATIVE_INT_FAST64

const PredType & NATIVE_INT_FAST64 = *NATIVE_INT_FAST64_
static

◆ NATIVE_INT_FAST8

const PredType & NATIVE_INT_FAST8 = *NATIVE_INT_FAST8_
static

◆ NATIVE_INT_LEAST16

const PredType & NATIVE_INT_LEAST16 = *NATIVE_INT_LEAST16_
static

◆ NATIVE_INT_LEAST32

const PredType & NATIVE_INT_LEAST32 = *NATIVE_INT_LEAST32_
static

◆ NATIVE_INT_LEAST64

const PredType & NATIVE_INT_LEAST64 = *NATIVE_INT_LEAST64_
static

◆ NATIVE_INT_LEAST8

const PredType & NATIVE_INT_LEAST8 = *NATIVE_INT_LEAST8_
static

◆ NATIVE_LDOUBLE

const PredType & NATIVE_LDOUBLE = *NATIVE_LDOUBLE_
static

◆ NATIVE_LLONG

const PredType & NATIVE_LLONG = *NATIVE_LLONG_
static

◆ NATIVE_LONG

const PredType & NATIVE_LONG = *NATIVE_LONG_
static

◆ NATIVE_OPAQUE

const PredType & NATIVE_OPAQUE = *NATIVE_OPAQUE_
static

◆ NATIVE_SCHAR

const PredType & NATIVE_SCHAR = *NATIVE_SCHAR_
static

◆ NATIVE_SHORT

const PredType & NATIVE_SHORT = *NATIVE_SHORT_
static

◆ NATIVE_UCHAR

const PredType & NATIVE_UCHAR = *NATIVE_UCHAR_
static

◆ NATIVE_UINT

const PredType & NATIVE_UINT = *NATIVE_UINT_
static

◆ NATIVE_UINT16

const PredType & NATIVE_UINT16 = *NATIVE_UINT16_
static

◆ NATIVE_UINT32

const PredType & NATIVE_UINT32 = *NATIVE_UINT32_
static

◆ NATIVE_UINT64

const PredType & NATIVE_UINT64 = *NATIVE_UINT64_
static

◆ NATIVE_UINT8

const PredType & NATIVE_UINT8 = *NATIVE_UINT8_
static

◆ NATIVE_UINT_FAST16

const PredType & NATIVE_UINT_FAST16 = *NATIVE_UINT_FAST16_
static

◆ NATIVE_UINT_FAST32

const PredType & NATIVE_UINT_FAST32 = *NATIVE_UINT_FAST32_
static

◆ NATIVE_UINT_FAST64

const PredType & NATIVE_UINT_FAST64 = *NATIVE_UINT_FAST64_
static

◆ NATIVE_UINT_FAST8

const PredType & NATIVE_UINT_FAST8 = *NATIVE_UINT_FAST8_
static

◆ NATIVE_UINT_LEAST16

const PredType & NATIVE_UINT_LEAST16 = *NATIVE_UINT_LEAST16_
static

◆ NATIVE_UINT_LEAST32

const PredType & NATIVE_UINT_LEAST32 = *NATIVE_UINT_LEAST32_
static

◆ NATIVE_UINT_LEAST64

const PredType & NATIVE_UINT_LEAST64 = *NATIVE_UINT_LEAST64_
static

◆ NATIVE_UINT_LEAST8

const PredType & NATIVE_UINT_LEAST8 = *NATIVE_UINT_LEAST8_
static

◆ NATIVE_ULLONG

const PredType & NATIVE_ULLONG = *NATIVE_ULLONG_
static

◆ NATIVE_ULONG

const PredType & NATIVE_ULONG = *NATIVE_ULONG_
static

◆ NATIVE_USHORT

const PredType & NATIVE_USHORT = *NATIVE_USHORT_
static

◆ PREDTYPE_CONST

const PredType & PREDTYPE_CONST = *PredType::getPredTypes()
static

◆ STD_B16BE

const PredType & STD_B16BE = *STD_B16BE_
static

◆ STD_B16LE

const PredType & STD_B16LE = *STD_B16LE_
static

◆ STD_B32BE

const PredType & STD_B32BE = *STD_B32BE_
static

◆ STD_B32LE

const PredType & STD_B32LE = *STD_B32LE_
static

◆ STD_B64BE

const PredType & STD_B64BE = *STD_B64BE_
static

◆ STD_B64LE

const PredType & STD_B64LE = *STD_B64LE_
static

◆ STD_B8BE

const PredType & STD_B8BE = *STD_B8BE_
static

◆ STD_B8LE

const PredType & STD_B8LE = *STD_B8LE_
static

◆ STD_I16BE

const PredType & STD_I16BE = *STD_I16BE_
static

◆ STD_I16LE

const PredType & STD_I16LE = *STD_I16LE_
static

◆ STD_I32BE

const PredType & STD_I32BE = *STD_I32BE_
static

◆ STD_I32LE

const PredType & STD_I32LE = *STD_I32LE_
static

◆ STD_I64BE

const PredType & STD_I64BE = *STD_I64BE_
static

◆ STD_I64LE

const PredType & STD_I64LE = *STD_I64LE_
static

◆ STD_I8BE

const PredType & STD_I8BE = *STD_I8BE_
static

PredType constants.

◆ STD_I8LE

const PredType & STD_I8LE = *STD_I8LE_
static

◆ STD_REF_DSETREG

const PredType & STD_REF_DSETREG = *STD_REF_DSETREG_
static

◆ STD_REF_OBJ

const PredType & STD_REF_OBJ = *STD_REF_OBJ_
static

◆ STD_U16BE

const PredType & STD_U16BE = *STD_U16BE_
static

◆ STD_U16LE

const PredType & STD_U16LE = *STD_U16LE_
static

◆ STD_U32BE

const PredType & STD_U32BE = *STD_U32BE_
static

◆ STD_U32LE

const PredType & STD_U32LE = *STD_U32LE_
static

◆ STD_U64BE

const PredType & STD_U64BE = *STD_U64BE_
static

◆ STD_U64LE

const PredType & STD_U64LE = *STD_U64LE_
static

◆ STD_U8BE

const PredType & STD_U8BE = *STD_U8BE_
static

◆ STD_U8LE

const PredType & STD_U8LE = *STD_U8LE_
static

◆ UNIX_D32BE

const PredType & UNIX_D32BE = *UNIX_D32BE_
static

◆ UNIX_D32LE

const PredType & UNIX_D32LE = *UNIX_D32LE_
static

◆ UNIX_D64BE

const PredType & UNIX_D64BE = *UNIX_D64BE_
static

◆ UNIX_D64LE

const PredType & UNIX_D64LE = *UNIX_D64LE_
static

The documentation for this class was generated from the following files: