---
title: "ClikaRT::graph::ContainedWalkOptions"
sidebar_label: "ContainedWalkOptions"
description: "WalkOptions with its callables contained. You never build this; the walks (ModelGraph::walk, visit, ancestors, descendants) build one from your WalkOptions, containing each callable in your translatio…"
---

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

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

**Header:** `ClikaRT/graph/query.h`

[`WalkOptions`](./WalkOptions.md) with its callables contained. You never build this; the walks ([`ModelGraph::walk`](./ModelGraph.md#walk), `visit`, `ancestors`, `descendants`) build one from your [`WalkOptions`](./WalkOptions.md), containing each callable in your translation unit.

## Data members

### direction {#direction}

<div class="api-signature">

[`WalkDirection`](./index.md#WalkDirection) **`direction`** `=` [`WalkDirection::Forward`](./index.md#WalkDirection)

</div>

<div class="api-declared">

Declared in `ClikaRT/graph/query.h`, line 163

</div>

### max\_depth {#max_depth}

<div class="api-signature">

`std::optional<std::size_t>` **`max_depth`**

</div>

<div class="api-declared">

Declared in `ClikaRT/graph/query.h`, line 164

</div>

### max\_nodes {#max_nodes}

<div class="api-signature">

`std::optional<std::size_t>` **`max_nodes`**

</div>

<div class="api-declared">

Declared in `ClikaRT/graph/query.h`, line 165

</div>

### stop\_at {#stop_at}

<div class="api-signature">

`detail::ContainedNodePredicate` **`stop_at`**

</div>

<div class="api-declared">

Declared in `ClikaRT/graph/query.h`, line 166

</div>

### edge\_filter {#edge_filter}

<div class="api-signature">

`detail::ContainedEdgePredicate` **`edge_filter`**

</div>

<div class="api-declared">

Declared in `ClikaRT/graph/query.h`, line 167

</div>

### skip\_shape\_lane {#skip_shape_lane}

<div class="api-signature">

`bool` **`skip_shape_lane`** `= false`

</div>

<div class="api-declared">

Declared in `ClikaRT/graph/query.h`, line 168

</div>
