Delegate H5D.operator_t
Delegate for H5Diterate() callback See https://www.hdfgroup.org/HDF5/doc/RM/RM_H5D.html#Dataset-Iterate
Namespace: HDF.PInvoke
Assembly: HDF.PInvoke.dll
Syntax
public delegate System.Int32 operator_t(IntPtr elem, System.Int64 type_id, uint ndim, System.UInt64[] point, IntPtr op_data);
Parameters
Type | Name | Description |
---|---|---|
IntPtr | elem | Pointer to the memory buffer containing the current data element |
System.Int64 | type_id | Datatype identifier for the elements stored
in |
System.UInt32 | ndim | Number of dimensions for the
|
System.UInt64[] | point | Array containing the location of the element within the original dataspace |
IntPtr | op_data | Pointer to any user-defined data associated with the operation |
Returns
Type | Description |
---|---|
System.Int32 | Zero causes the iterator to continue, returning zero when all data elements have been processed. A positive value causes the iterator to immediately return that positive value, indicating short-circuit success. A negative value causes the iterator to immediately return that value, indicating failure. |