oa::Engine
The engine is deliberately concrete and pinned. Optional presentation, video and collective services compose with it; they do not subclass it.
Public Methods
Static Public Methods
Constructor & Destructor Documentation
Public Method Documentation
Parameters
inSampleCountoa::U32Default: 8U
Returns
oa::Result<oa::ClockCalibration>The declared return value.
Parameters
inRecordoa::Fn<void ()>—
Returns
oa::Result<oa::ExecutionPlan>The declared return value.
Returns
oa::StatusThe declared return value.
Returns
oa::StringViewThe declared return value.
Returns
oa::DeviceTypeThe declared return value.
Returns
oa::StringViewThe declared return value.
Returns
oa::U64The declared return value.
Returns
oa::StringViewThe declared return value.
Returns
oa::StringViewThe declared return value.
Returns
oa::MemoryUsageThe declared return value.
Returns
oa::PrecisionThe declared return value.
Returns
EngineStateThe declared return value.
Returns
boolThe declared return value.
Returns
boolThe declared return value.
Returns
boolThe declared return value.
Returns
const oa::ExecutionStats &The declared return value.
Parameters
inEventconst oa::Event &—
Returns
boolThe declared return value.
Parameters
inPlanoa::ExecutionPlan &—
Returns
oa::Result<oa::Event>The declared return value.
Parameters
inTimeroa::Timer *Default: nullptr
Returns
oa::Result<oa::Event>The declared return value.
Returns
boolThe declared return value.
Returns
oa::StringViewThe declared return value.
Parameters
inEventconst oa::Event &—
Returns
oa::StatusThe declared return value.
Parameters
inConfigconst EngineConfig &Default: {}
Returns
oa::Result<oa::UniquePtr<Engine>>The declared return value.