Everything the tools know about the world, in one place.
More...
#include <cpp/a11/flow/catalogue.h>
Everything the tools know about the world, in one place.
◆ Action()
| const ActionInfo *absl_nullable a11::flow::catalogue::Catalogue::Action |
( |
std::string_view |
name | ) |
const |
◆ actions()
| const std::vector< ActionInfo > & a11::flow::catalogue::Catalogue::actions |
( |
| ) |
const |
|
inline |
◆ Builtin()
| const Catalogue & a11::flow::catalogue::Catalogue::Builtin |
( |
| ) |
|
|
static |
The embedded snapshot: what a standalone tool knows with nothing configured.
◆ Empty()
| bool a11::flow::catalogue::Catalogue::Empty |
( |
| ) |
const |
|
inline |
◆ FromJson()
| Catalogue a11::flow::catalogue::Catalogue::FromJson |
( |
const nlohmann::json & |
value | ) |
|
|
static |
The catalogue value describes, in the shape [ToJson] writes.
Never fails. Fields with unexpected types are skipped for compatibility with older and newer frontends.
◆ MergedWith()
This catalogue with other laid over it.
A name in other replaces the corresponding entry; other existing names remain. Whole-entry replacement avoids combining fields from two distinct descriptions.
◆ Of()
The catalogue these entries make.
For a producer that has the entries as values rather than as JSON, which is what discover::Discover is: it reads source and builds ActionInfos, and routing them out through JSON and back would be a round trip that could only lose things.
◆ ToJson()
| nlohmann::json a11::flow::catalogue::Catalogue::ToJson |
( |
| ) |
const |
◆ Type()
| const TypeInfo *absl_nullable a11::flow::catalogue::Catalogue::Type |
( |
std::string_view |
tag | ) |
const |
◆ types()
| const std::vector< TypeInfo > & a11::flow::catalogue::Catalogue::types |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: