C++ YASMIN (Yet Another State MachINe)
Loading...
Searching...
No Matches
yasmin::StateMetadata Struct Reference

Metadata for a state including description and blackboard key information. More...

#include <blackboard_key_info.hpp>

Collaboration diagram for yasmin::StateMetadata:

Public Attributes

std::string description
 Description of the state.
std::unordered_map< std::string, std::string > outcome_descriptions
 Human-readable descriptions for outcomes, indexed by outcome name.
std::vector< BlackboardKeyInfo > input_keys
 Information about input keys required by this state.
std::vector< BlackboardKeyInfo > output_keys
 Information about output keys produced by this state.
std::vector< BlackboardKeyInfo > parameters
 Information about parameters declared by this state.

Detailed Description

Metadata for a state including description and blackboard key information.

Member Data Documentation

◆ description

std::string yasmin::StateMetadata::description

Description of the state.

◆ input_keys

std::vector<BlackboardKeyInfo> yasmin::StateMetadata::input_keys

Information about input keys required by this state.

◆ outcome_descriptions

std::unordered_map<std::string, std::string> yasmin::StateMetadata::outcome_descriptions

Human-readable descriptions for outcomes, indexed by outcome name.

◆ output_keys

std::vector<BlackboardKeyInfo> yasmin::StateMetadata::output_keys

Information about output keys produced by this state.

◆ parameters

std::vector<BlackboardKeyInfo> yasmin::StateMetadata::parameters

Information about parameters declared by this state.


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