|
| | RowConst (const PIVector2D< T >::Row &r) |
| | Конструктор копирования из модифицируемого класса Row в константный RowConst. Подробнее...
|
| |
|
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 >::RowConst
Прокси-класс, представляющий одну строку в PIVector2D только для чтения.
Возвращается константными версиями operator[] или row(). Предоставляет константный доступ к элементам строки.
- См. также
- Row, ColConst