---
title: "ClikaRT::tables::Table::RowRange::iterator"
sidebar_label: "Table::RowRange::iterator"
description: "Forward iterator over the rows; yields Row cursors by value."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--class">class</span>

**Header:** `ClikaRT/tables/table.h`

Forward iterator over the rows; yields [`Row`](./Table.Row.md) cursors by value.

## Member functions

### iterator() {#iterator}

<div class="api-signature">

**`iterator`**(`const` [`Table`](./Table.md)`*` `table`, `std::int64_t` `row`) `noexcept`

</div>

Position the iterator at `table`'s row [`row`](./Table.md#row).

<div class="api-declared">

Declared in `ClikaRT/tables/table.h`, line 162

</div>

### operator\*() {#operator-mul}

<div class="api-signature">

[`Row`](./Table.Row.md) **`operator*`**() `const noexcept`

</div>

The [`Row`](./Table.Row.md) cursor at the current position.

<div class="api-declared">

Declared in `ClikaRT/tables/table.h`, line 164

</div>

### operator++() {#operator-inc}

<div class="api-signature">

[`iterator`](./Table.RowRange.iterator.md)`&` **`operator++`**() `noexcept`

</div>

Advance one row.

<div class="api-declared">

Declared in `ClikaRT/tables/table.h`, line 166

</div>

### operator\!=() {#operator-ne}

<div class="api-signature">

`bool` **`operator!=`**(`const` [`iterator`](./Table.RowRange.iterator.md)`&` `o`) `const noexcept`

</div>

Range-for inequality; compares row positions.

<div class="api-declared">

Declared in `ClikaRT/tables/table.h`, line 168

</div>

### operator==() {#operator-eq}

<div class="api-signature">

`bool` **`operator==`**(`const` [`iterator`](./Table.RowRange.iterator.md)`&` `o`) `const noexcept`

</div>

Positional equality.

<div class="api-declared">

Declared in `ClikaRT/tables/table.h`, line 170

</div>
