![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Прокси-класс, представляющий один столбец в PIVector2D для модификации. Подробнее...
#include <pivector2d.h>
Открытые члены | |
| T & | operator[] (size_t index) |
| Доступ к элементу по заданному индексу строки в столбце. Подробнее... | |
| T * | data (size_t index=0) |
| Возвращает указатель на данные столбца, начиная с опционального смещения по строкам. Подробнее... | |
| Col & | operator= (const Col &other) |
| Присваивает этому столбцу содержимое другого столбца. | |
| Col & | operator= (const PIVector< T > &other) |
| Присваивает этому столбцу содержимое PIVector. | |
| void | forEach (std::function< void(T &)> func) |
| Применяет функцию к каждому элементу столбца (с возможностью изменения). Подробнее... | |
| void | fill (const T &value) |
Заполняет столбец копиями value. Подробнее... | |
| const T * | data (size_t index=0) const |
| Возвращает константный указатель на данные столбца, начиная с опционального смещения по строкам. | |
| size_t | size () const |
| Размер столбца (количество строк). | |
Открытые члены унаследованные от PIVector2D< T >::ColConst | |
| ColConst (const PIVector2D< T >::Col &c) | |
| Конструктор копирования из модифицируемого класса Col в константный ColConst. Подробнее... | |
| size_t | size () const |
| Размер столбца (количество строк). | |
| const T & | operator[] (size_t index) const |
| Константный доступ к элементу по заданному индексу строки в столбце. | |
| const T * | data (size_t index=0) const |
| Возвращает константный указатель на данные столбца, начиная с опционального смещения по строкам. | |
| PIVector< T > | toVector () const |
| Преобразует столбец в PIVector. | |
| ssize_t | indexOf (const T &e, ssize_t start=0) const |
Возвращает первый индекс элемента e в строке, начиная с позиции start. Подробнее... | |
| ssize_t | lastIndexOf (const T &e, ssize_t start=-1) const |
Возвращает последний индекс элемента e в строке, выполняя поиск в обратном направлении от start. Подробнее... | |
| ssize_t | indexWhere (std::function< bool(const T &e)> test, ssize_t start=0) const |
Возвращает первый индекс, для которого предикат test возвращает true, начиная с start. Подробнее... | |
| ssize_t | lastIndexWhere (std::function< bool(const T &e)> test, ssize_t start=-1) const |
Возвращает последний индекс, для которого предикат test возвращает true, выполняя поиск в обратном направлении от start. Подробнее... | |
| void | forEach (std::function< void(const T &)> func) const |
| Применяет функцию к каждому элементу столбца (только чтение). Подробнее... | |
| bool | contains (const T &e, ssize_t start=0) const |
Проверяет, содержит ли столбец элемент e. Подробнее... | |
| int | entries (const T &e, ssize_t start=0) const |
Подсчитывает количество вхождений e в столбце. Подробнее... | |
| int | entries (std::function< bool(const T &e)> test, ssize_t start=0) const |
Подсчитывает элементы в столбце, проходящие test. Подробнее... | |
| bool | any (std::function< bool(const T &e)> test) const |
Проверяет, проходит ли какой-либо элемент в столбце test. Подробнее... | |
| bool | every (std::function< bool(const T &e)> test) const |
Проверяет, проходят ли все элементы в столбце test. Подробнее... | |
Прокси-класс, представляющий один столбец в PIVector2D для модификации.
Объекты этого класса возвращаются неконстантным методом col(). Они предоставляют доступ к столбцам и операции, аналогичные Row.
|
inline |
Доступ к элементу по заданному индексу строки в столбце.
|
inline |
Возвращает указатель на данные столбца, начиная с опционального смещения по строкам.
Обратите внимание, что элементы столбца не хранятся в памяти непрерывно, поэтому этот указатель нельзя использовать для итерации по всему столбцу.
|
inline |
Применяет функцию к каждому элементу столбца (с возможностью изменения).
Функция может изменять элементы.
|
inline |
Заполняет столбец копиями value.