---
title: "ClikaRT::tokenizer::PostProcessor::TemplatePiece"
sidebar_label: "PostProcessor::TemplatePiece"
description: "One piece of a processing template: a whole sequence, or a named special."
---

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

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

**Header:** `ClikaRT/tokenizer/builder.h`

One piece of a processing template: a whole sequence, or a named special.

## Types

### enum Kind {#Kind}

<div class="api-signature">

`enum class` **`Kind`**

</div>

Which template slot this piece fills.

| Enumerator | Description |
| --- | --- |
| `SequenceA` |  |
| `SequenceB` |  |
| `Special` |  |

<div class="api-declared">

Declared in `ClikaRT/tokenizer/builder.h`, line 267

</div>

## Data members

### kind {#kind}

<div class="api-signature">

[`Kind`](./PostProcessor.TemplatePiece.md#Kind) **`kind`** `=` [`Kind::SequenceA`](./PostProcessor.TemplatePiece.md#Kind)

</div>

The piece's slot; [`special_key`](./PostProcessor.TemplatePiece.md#special_key) applies only to [`Kind::Special`](./PostProcessor.TemplatePiece.md#Kind).

<div class="api-declared">

Declared in `ClikaRT/tokenizer/builder.h`, line 270

</div>

### special\_key {#special_key}

<div class="api-signature">

`std::string_view` **`special_key`**

</div>

The special token's key (matched against [`SpecialToken::key`](./PostProcessor.SpecialToken.md#key)); used only when [`kind`](./PostProcessor.TemplatePiece.md#kind)` == Special`.

<div class="api-declared">

Declared in `ClikaRT/tokenizer/builder.h`, line 273

</div>
