IMatrixIterator

Описание

Интерфейс IMatrixIterator содержит свойства и методы итератора матрицы с данными.

Свойства

  Имя свойства Краткое описание
Свойство EqualTo возвращает признак сравнения текущего итератора с итератором, передаваемым в качестве параметра.
Свойство ItemID возвращает индекс элемента, на котором в данный момент находится курсор итератора.
Свойство Matrix возвращает исходную матрицу.
Свойство ValueFlag определяет значение флага, используемого для отметки изменившихся значений, для текущего элемента в итераторе.
Свойство Values определяет значение указанного атрибута для элемента матрицы, на котором в данный момент находится курсор итератора.

Свойства, унаследованные от IMatrixModelIterator

  Имя свойства Краткое описание
Свойство MatrixModel возвращает объект-родитель.
Свойство Valid возвращает признак корректности перехода к какому-либо элементу итератора.
Свойство Value определяет значение элемента, на котором в данный момент находится курсор итератора.

Методы

  Имя метода Краткое описание
Метод Assign осуществляет установку параметров текущего итератора, в соответствии с параметрами указанного итератора.
Метод NextValid осуществляет переход в итераторе к позиции, соответствующей следующему корректному элементу в матрице относительно элемента, координата которого передается посредством входного параметра.
В текущей реализации метод работает аналогично методу NextValid.
Метод SetValueFlagEx осуществляет поразрядные операции со значением флага элемента.

Методы, унаследованные от IMatrixModelIterator

  Имя метода Краткое описание
Метод Goto осуществляет переход в итераторе к позиции, которая соответствует указанной координате матрицы.
Метод Move осуществляет перемещение в указанном направлении.
Метод PutCoord осуществляет переход в итераторе к позиции, которая соответствует указанной координате матрицы.
Метод PutCurrentPos вычисляет текущее положение в матрице.

См. также:

Интерфейсы сборки Matrix