nsbaci 1.0
Loading...
Searching...
No Matches
nsbaci::services::runtime Namespace Reference

Runtime services namespace for nsbaci. More...

Classes

class  Interpreter
 Executes instructions for threads within a program context. More...
class  NsbaciInterpreter
 BACI-specific implementation of the Interpreter. More...
class  Program
 Represents a compiled program ready for execution. More...
class  NsbaciScheduler
 BACI-specific implementation of the Scheduler. More...
class  Scheduler
 Manages thread scheduling and state transitions. More...
class  Semaphore
 Counting semaphore for process synchronization. More...
class  Thread
 Represents a thread in the runtime service. More...

Typedefs

using OutputCallback = std::function<void(const std::string&)>
 Callback type for output operations.
using InputRequestCallback = std::function<void(const std::string&)>
 Callback type for input requests.
using DrawingCallback = std::function<void(const nsbaci::types::DrawCommand&)>
 Callback type for drawing operations.

Detailed Description

Runtime services namespace for nsbaci.