H5E.walk

Проход по стеку ошибок

Синтаксис

H5E.walk(direction,func)

Описание

H5E.walk(direction,func) обходит стек ошибок для текущего потока и вызывает заданную функцию для каждой ошибки по пути. func указатель на функцию. direction задает, как стек ошибок пересечен и может быть дан одним из следующих векторов символов или числового эквивалента.

'H5E_WALK_UPWARD'
'H5E_WALK_DOWNWARD'

Заданная функция должна иметь следующую подпись:

status = func(n,error_struct)

где n индексируемое положение ошибки в стеке и error_struct структура со следующими полями:

maj_numНомер существенной ошибки
min_numНомер несущественной ошибки
func_nameФункция, в которой произошла ошибка
file_nameФайл, в котором произошла ошибка
lineЛиния в файле, где ошибка происходит
descДополнительное предоставленное описание

Эта функция соответствует H5Ewalk1 функция в API библиотеки HDF5 C.

Смотрите также