|
| | 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. Подробнее...
|
| |
template<typename T>
class PIVector2D< T >::ColConst
Прокси-класс, представляющий один столбец в PIVector2D только для чтения.
Возвращается константной версией col(). Предоставляет константный доступ к элементам столбца.
- См. также
- Col, RowConst