---
title: "ClikaRT::runtime::ContainedStep"
sidebar_label: "ContainedStep"
description: "A PipelineStep with its Model already contained (see ContainedModel)."
---

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

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

**Header:** `ClikaRT/runtime/pipeline.h`

A [`PipelineStep`](./PipelineStep.md) with its [`Model`](./Model.md) already contained (see [`ContainedModel`](./ContainedModel.md)). You never build this; [`Pipeline::create`](./Pipeline.md#create) builds one per step from your [`PipelineStep`](./PipelineStep.md)s, containing each step's [`Model`](./Model.md) in your translation unit.

## Data members

### name {#name}

<div class="api-signature">

`std::string` **`name`**

</div>

Step name (names the step in errors and maps).

<div class="api-declared">

Declared in `ClikaRT/runtime/pipeline.h`, line 31

</div>

### model {#model}

<div class="api-signature">

[`ContainedModel`](./ContainedModel.md) **`model`**

</div>

The step's contained model (see [`ContainedModel`](./ContainedModel.md)).

<div class="api-declared">

Declared in `ClikaRT/runtime/pipeline.h`, line 33

</div>

### exec\_config {#exec_config}

<div class="api-signature">

[`ExecConfig`](./ExecConfig.md) **`exec_config`**

</div>

The step's executor tuning.

<div class="api-declared">

Declared in `ClikaRT/runtime/pipeline.h`, line 35

</div>

### input\_map {#input_map}

<div class="api-signature">

`std::vector<std::pair<std::string, std::string>>` **`input_map`**

</div>

`(pipeline input -> step input)` name pairs.

<div class="api-declared">

Declared in `ClikaRT/runtime/pipeline.h`, line 37

</div>

### output\_map {#output_map}

<div class="api-signature">

`std::vector<std::pair<std::string, std::string>>` **`output_map`**

</div>

`(step output -> pipeline output)` name pairs.

<div class="api-declared">

Declared in `ClikaRT/runtime/pipeline.h`, line 39

</div>
