Add forEach method to PIVector2D #205
@@ -1220,6 +1220,22 @@ public:
|
||||
return result;
|
||||
}
|
||||
|
||||
//! \~english Applies a function to each element (read-only).
|
||||
//! \~russian Применяет функцию к каждому элементу (только чтение).
|
||||
//! \details
|
||||
//! \~english The function can't modify the elements.
|
||||
//! \~russian Функция не может изменять элементы.
|
||||
//! \~\sa forEach (modifiable), PIVector::forEach()
|
||||
inline void forEach(std::function<void(const T &)> func) const { mat.forEach(func); }
|
||||
|
||||
//! \~english Applies a function to each element (modifiable).
|
||||
//! \~russian Применяет функцию к каждому элементу (с возможностью изменения).
|
||||
//! \details
|
||||
//! \~english The function can modify the elements.
|
||||
//! \~russian Функция может изменять элементы.
|
||||
//! \~\sa forEach (read-only), PIVector::forEach()
|
||||
inline PIVector2D<T> & forEach(std::function<void(T &)> func) { mat.forEach(func); return *this; }
|
||||
|
||||
//! \~english Applies a function to each element and returns a new 2D array of a different type.
|
||||
//! \~russian Применяет функцию к каждому элементу и возвращает новый двумерный массив другого типа.
|
||||
//! \details
|
||||
|
||||
Reference in New Issue
Block a user