A11 (C++ runtime)
Native C++ implementation of the A11 action and streaming runtime
Loading...
Searching...
No Matches
a11::actions::ActionSettings Struct Reference

Per-action runtime settings for stream binding and cleanup. More...

#include <cpp/a11/actions/schema.h>

Public Attributes

std::optional< boolbind_streams_on_inputs_by_default
 Bind input port streams by default when unset per-port.
 
std::optional< boolbind_streams_on_outputs_by_default
 Bind output port streams by default when unset per-port.
 
bool clear_inputs_after_run = false
 Release inputs after each run.
 
bool clear_outputs_after_run = false
 Release outputs after each run.
 

Friends

bool operator== (const ActionSettings &, const ActionSettings &)=default
 

Detailed Description

Per-action runtime settings for stream binding and cleanup.

Controls whether input/output ports have their streams bound by default and whether the action clears its inputs/outputs once a run completes. Unset optionals defer to the framework default.

Friends And Related Symbol Documentation

◆ operator==

Member Data Documentation

◆ bind_streams_on_inputs_by_default

std::optional<bool> a11::actions::ActionSettings::bind_streams_on_inputs_by_default

Bind input port streams by default when unset per-port.

◆ bind_streams_on_outputs_by_default

std::optional<bool> a11::actions::ActionSettings::bind_streams_on_outputs_by_default

Bind output port streams by default when unset per-port.

◆ clear_inputs_after_run

bool a11::actions::ActionSettings::clear_inputs_after_run = false

Release inputs after each run.

◆ clear_outputs_after_run

bool a11::actions::ActionSettings::clear_outputs_after_run = false

Release outputs after each run.


The documentation for this struct was generated from the following file: