nsbaci 1.0
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cnsbaci::BaseResultBase result structure for all service operations
 CFileResultBase result type for file operations
 CLoadResultResult type for file load operations
 CsaveResultResult type for file save operations
 CInterpreterResult
 Cnsbaci::compiler::CompilerResultResult of a compilation operation
 Cnsbaci::services::RuntimeResultResult of a runtime operation (step, run, etc.)
 Cnsbaci::types::CanvasConfigConfiguration for the drawing canvas
 Cnsbaci::types::CircleCircle shape with center and radius
 Cnsbaci::types::ColorRGB color representation with values from 0-255
 Cnsbaci::types::CompileErrorError payload for compilation errors
 Cnsbaci::compiler::CompilerAbstract base class for all compilers
 Cnsbaci::compiler::NsbaciCompilerNsbaci compiler implementation using flex and bison
 Cnsbaci::services::CompilerServiceService for compiling nsbaci (or maybe other stuff in the future) source code
 Cnsbaci::factories::CompilerServiceFactoryFactory for creating CompilerService instances
 Cnsbaci::factories::DefaultDrawingBackend
 Cnsbaci::factories::DefaultFileSystem
 Cnsbaci::types::DrawableComplete drawable object with shape, color, and visibility
 Cnsbaci::types::DrawCommandRepresents a single drawing command to be executed
 Cnsbaci::factories::DrawingServiceFactoryFactory for creating DrawingService instances
 Cnsbaci::types::DrawText
 Cnsbaci::types::EllipseEllipse shape with center and radii
 Cnsbaci::ErrorRepresents an error with a message and optional code
 Cnsbaci::types::ErrorBaseBase structure containing common error properties
 Cnsbaci::ui::ErrorDialogFactoryFactory for creating error dialogs from UIError objects
 Cnsbaci::services::FileServiceService for handling file system operations on BACI source files
 Cnsbaci::factories::FileServiceFactoryFactory for creating FileService instances
 Cnsbaci::compiler::InstructionRepresents a single instruction in the virtual machine
 Cnsbaci::services::runtime::InterpreterExecutes instructions for threads within a program context
 Cnsbaci::services::runtime::NsbaciInterpreterBACI-specific implementation of the Interpreter
 Cnsbaci::types::LineLine segment from start to end point
 Cnsbaci::types::LoadErrorError payload for file load errors
 Cnsbaci::factories::NsbaciCompiler
 Cnsbaci::factories::NsbaciRuntime
 Cnsbaci::types::PixelSingle pixel at a position
 Cnsbaci::types::Point2D point/position representation
 Cnsbaci::services::runtime::ProgramRepresents a compiled program ready for execution
 CQMainWindow
 CMainWindow
 CQObject
 Cnsbaci::ControllerCentral coordinator between UI and backend services
 Cnsbaci::services::DrawingServiceAdapter service for graphical output backends
 CQPlainTextEdit
 CCodeEditor
 CQWidget
 CLineNumberArea
 Cnsbaci::ui::DrawingWidgetQt widget that provides a drawing canvas
 Cnsbaci::ui::RuntimeViewWidget displaying runtime execution state
 Cnsbaci::types::RectangleRectangle shape with position and size
 Cnsbaci::types::RuntimeErrorError payload for runtime errors
 Cnsbaci::services::RuntimeServiceService that manages program execution
 Cnsbaci::factories::RuntimeServiceFactoryFactory for creating RuntimeService instances
 Cnsbaci::types::SaveErrorError payload for file save errors
 Cnsbaci::services::runtime::SchedulerManages thread scheduling and state transitions
 Cnsbaci::services::runtime::NsbaciSchedulerBACI-specific implementation of the Scheduler
 Cnsbaci::services::runtime::SemaphoreCounting semaphore for process synchronization
 Cnsbaci::types::Size2D size representation
 Cnsbaci::types::SymbolInfoInformation about a variable/symbol
 CTextText to be drawn at a position
 Cnsbaci::services::runtime::ThreadRepresents a thread in the runtime service
 Cnsbaci::ui::ThreadInfoInformation about a thread for display
 Cnsbaci::types::TriangleTriangle shape defined by three vertices
 Cnsbaci::UIErrorUI-ready error representation for display in dialogs
 Cnsbaci::ui::VariableInfoInformation about a variable for display
 CyyFlexLexer
 Cnsbaci::compiler::LexerFlex-based lexer for BACI source code