Skip to main content

StreamSchedulerOptions Struct

Configuration for a StreamScheduler stage. More...

Declaration

struct simaai::neat::graph::nodes::StreamSchedulerOptions { ... }

Included Headers

#include <StreamScheduler.h>

Public Member Attributes Index

std::size_tper_stream_queue = 2

Max samples held per stream before drop policy applies. More...

StreamDropPolicydrop_policy = ...

Overflow policy when a per-stream queue is full. More...

intmax_batch = 1

Scheduling-only batch (emit up to N per input). More...

Description

Configuration for a StreamScheduler stage.

Sets per-stream queue depth, overflow drop policy, and an upper bound on the per-input batch emitted in one round of scheduling.

Definition at line 44 of file StreamScheduler.h.

Public Member Attributes

drop_policy

StreamDropPolicy simaai::neat::graph::nodes::StreamSchedulerOptions::drop_policy

Overflow policy when a per-stream queue is full.

Initialiser

Definition at line 46 of file StreamScheduler.h.

max_batch

int simaai::neat::graph::nodes::StreamSchedulerOptions::max_batch = 1

Scheduling-only batch (emit up to N per input).

Definition at line 48 of file StreamScheduler.h.

48 int max_batch = 1;

per_stream_queue

std::size_t simaai::neat::graph::nodes::StreamSchedulerOptions::per_stream_queue = 2

Max samples held per stream before drop policy applies.

Definition at line 45 of file StreamScheduler.h.

45 std::size_t per_stream_queue = 2;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.