Datatypes#
- template<class... attr_val_type> datatype_attr CCL_API create_datatype_attr (attr_val_type &&... avs)
Creates an attribute object that may be used to register custom datatype.
- Returns
an attribute object
- datatype CCL_API register_datatype (const datatype_attr &attr)
Registers custom datatype to be used in communication operations.
- Parameters
attr – datatype attributes
- Returns
datatype handle
- void CCL_API deregister_datatype (datatype dtype)
Deregisters custom datatype.
- Parameters
dtype – custom datatype handle
- size_t CCL_API get_datatype_size (datatype dtype)
Retrieves a datatype size in bytes.
- Parameters
dtype – datatype handle
- Returns
datatype size