A11 (C++ runtime)
Native C++ implementation of the A11 streaming action runtime
Loading...
Searching...
No Matches
runtime.h File Reference
#include <cstddef>
#include <memory>
#include <string>
#include <string_view>
#include <vector>
#include <absl/base/nullability.h>
#include <absl/status/status.h>
#include <absl/status/statusor.h>
#include "a11/actions/action.h"
#include "a11/actions/schema.h"
#include "a11/flow/graph.h"
#include "a11/flow/parser.h"
#include "a11/flow/plan.h"
#include "a11/flow/resolve.h"
#include "a11/flow/values.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  a11::flow::CompiledProgram
 One flow file, compiled: the plans, the graphs, and the tree they borrow. More...
 
struct  a11::flow::RunOptions
 What a run needs besides the program. More...
 

Namespaces

namespace  a11
 
namespace  a11::net
 
namespace  a11::flow
 

Functions

absl::StatusOr< actions::ActionSchema > a11::flow::FlowSchema (const FlowPlan &plan)
 The [actions::ActionSchema] a flow presents.
 
absl::StatusOr< actions::ActionHandler > a11::flow::MakeHandler (std::shared_ptr< const CompiledProgram > program, std::string_view flow, RunOptions options={})
 The action handler that runs one flow of program.
 
absl::StatusOr< actions::ActionHandler > a11::flow::MakeEntryHandler (std::shared_ptr< const CompiledProgram > program, RunOptions options={})
 The action handler that runs the program's entry flow.
 

Variables

constexpr size_t a11::flow::kQueueDepth = 8
 How many values a pipe may run ahead of its reader.