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 функция в библиотеке HDF5 C API.

См. также