nodes Namespace
Definition
Classes Index
| struct | FanOutOptions |
| class | FanOut |
| struct | JoinBundleOptions |
| class | JoinBundle |
| struct | JoinEncodedWithMetaOptions |
| class | JoinEncodedWithMeta |
| class | LambdaStage |
| class | PipelineNode |
| struct | StageModelExecutorOptions |
| class | StageModelExecutor |
| struct | StageNodeOptions |
| class | StageNode |
| class | StampFrameId |
| class | StreamMetadata |
| struct | StreamSchedulerOptions |
| class | StreamScheduler |
Typedefs Index
| using | LambdaOnInput = std::function< void(StageMsg &&, std::vector< StageOutMsg > &, const StagePorts &)> |
| using | LambdaOnTick = std::function< void(std::int64_t, std::vector< StageOutMsg > &, const StagePorts &)> |
| using | SampleMapFn = std::function< void(Sample &)> |
| using | TensorMapFn = std::function< void(Sample &, simaai::neat::Tensor &)> |
| using | SampleMapTransformFn = std::function< Sample(Sample)> |
Enumerations Index
| enum class | JoinKeyPolicy { ... } |
| enum class | StageKeyBy { ... } |
| enum class | StreamDropPolicy { ... } |
Functions Index
| std::shared_ptr< simaai::neat::graph::Node > | Pipeline (const simaai::neat::NodeGroup &group, std::string label={}) |
| std::shared_ptr< simaai::neat::graph::Node > | Pipeline (simaai::neat::NodeGroup &&group, std::string label={}) |
| std::shared_ptr< simaai::neat::graph::Node > | Pipeline (std::shared_ptr< simaai::neat::Node > node, std::string label={}) |
| std::shared_ptr< simaai::neat::graph::Node > | Stage (std::string kind, StageNode::StageExecutorFactory factory, std::vector< PortDesc > inputs, std::vector< PortDesc > outputs, std::string label={}, StageNode::OutputSpecFn out_fn={}, StageNodeOptions options={}) |
| std::shared_ptr< simaai::neat::graph::Node > | FanOutNode (std::vector< std::string > outputs, std::string label={}, std::string input="in") |
| std::shared_ptr< simaai::neat::graph::Node > | JoinBundleNode (std::vector< std::string > inputs, std::string label={}, std::string output="bundle", JoinBundleOptions opt={}) |
| std::shared_ptr< simaai::neat::graph::Node > | JoinEncodedWithMetaNode (std::vector< std::string > inputs, std::string label={}, std::string output="bundle") |
| std::shared_ptr< simaai::neat::graph::Node > | LambdaStageNode (std::string kind, std::vector< std::string > inputs, std::vector< std::string > outputs, LambdaOnInput on_input, std::string label={}, StageNodeOptions options={}, StageNode::OutputSpecFn out_fn={}, LambdaOnTick on_tick={}) |
| std::shared_ptr< simaai::neat::graph::Node > | Map (SampleMapFn fn, std::string label={}, StageNodeOptions options={}, StageNode::OutputSpecFn out_fn={}) |
| std::shared_ptr< simaai::neat::graph::Node > | TensorMap (TensorMapFn fn, std::string label={}, StageNodeOptions options={}, StageNode::OutputSpecFn out_fn={}) |
| std::shared_ptr< simaai::neat::graph::Node > | Map (SampleMapTransformFn fn, std::string label={}, StageNodeOptions options={}, StageNode::OutputSpecFn out_fn={}) |
| std::shared_ptr< simaai::neat::graph::Node > | StageModelExecutorNode (const StageModelExecutorOptions &opt, std::string label={}, StageNodeOptions node_opt={}) |
| std::shared_ptr< simaai::neat::graph::Node > | StampFrameIdNode (std::string label={}) |
| std::shared_ptr< simaai::neat::graph::Node > | StreamMetadataNode (StreamMetadataDefaults defaults={}, std::string label={}) |
| std::shared_ptr< simaai::neat::graph::Node > | StreamSchedulerNode (StreamSchedulerOptions opt={}, std::string label={}, std::string input="in", std::string output="out") |
Typedefs
LambdaOnInput
|
Definition at line 19 of file LambdaStage.h.
LambdaOnTick
|
Definition at line 20 of file LambdaStage.h.
SampleMapFn
|
Definition at line 23 of file Map.h.
SampleMapTransformFn
|
TensorMapFn
|
Definition at line 24 of file Map.h.
Enumerations
JoinKeyPolicy
| strong |
Definition at line 23 of file JoinBundle.h.
StageKeyBy
| strong |
Definition at line 24 of file StageNode.h.
StreamDropPolicy
| strong |
Definition at line 23 of file StreamScheduler.h.
Functions
FanOutNode()
|
JoinBundleNode()
|
Definition at line 69 of file JoinBundle.h.
JoinEncodedWithMetaNode()
|
Definition at line 56 of file JoinEncodedWithMeta.h.
LambdaStageNode()
| inline |
Definition at line 53 of file LambdaStage.h.
Map()
|
Map()
|
Pipeline()
| inline |
Definition at line 18 of file Adapters.h.
Pipeline()
| inline |
Definition at line 23 of file Adapters.h.
Pipeline()
| inline |
Definition at line 28 of file Adapters.h.
Stage()
| inline |
Definition at line 34 of file Adapters.h.
StageModelExecutorNode()
|
Definition at line 45 of file StageModelExecutor.h.
StampFrameIdNode()
|
Definition at line 31 of file StampFrameId.h.
StreamMetadataNode()
|
Definition at line 33 of file StreamMetadata.h.
StreamSchedulerNode()
|
Definition at line 53 of file StreamScheduler.h.
TensorMap()
|
The documentation for this namespace was generated from the following files:
- Adapters.h
- FanOut.h
- JoinBundle.h
- JoinEncodedWithMeta.h
- LambdaStage.h
- Map.h
- StageModelExecutor.h
- StageNode.h
- StampFrameId.h
- StreamMetadata.h
- StreamScheduler.h
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.