A11 (C++ runtime)
Native C++ implementation of the A11 streaming action runtime
Loading...
Searching...
No Matches
a11::flow::catalogue::ActionInfo Struct Reference

One action a flow may run or call. More...

#include <cpp/a11/flow/catalogue.h>

Public Member Functions

const PortInfo *absl_nullable Port (std::string_view port_name, syntax::PortDirection direction) const
 
std::vector< std::string > PortNames (syntax::PortDirection direction) const
 

Public Attributes

std::string name
 
std::string description
 
std::vector< PortInfo > inputs
 
std::vector< PortInfo > outputs
 
std::vector< PortInfo > headers
 Header names the action declares, with what each is for.
 
std::optional< Origin > origin
 Where the declaration is, when it was found by reading source.
 

Detailed Description

One action a flow may run or call.

Member Function Documentation

◆ Port()

const PortInfo *absl_nullable a11::flow::catalogue::ActionInfo::Port ( std::string_view  port_name,
syntax::PortDirection  direction 
) const

◆ PortNames()

std::vector< std::string > a11::flow::catalogue::ActionInfo::PortNames ( syntax::PortDirection  direction) const

Member Data Documentation

◆ description

std::string a11::flow::catalogue::ActionInfo::description

◆ headers

std::vector<PortInfo> a11::flow::catalogue::ActionInfo::headers

Header names the action declares, with what each is for.

◆ inputs

std::vector<PortInfo> a11::flow::catalogue::ActionInfo::inputs

◆ name

std::string a11::flow::catalogue::ActionInfo::name

◆ origin

std::optional<Origin> a11::flow::catalogue::ActionInfo::origin

Where the declaration is, when it was found by reading source.

◆ outputs

std::vector<PortInfo> a11::flow::catalogue::ActionInfo::outputs

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