Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenImageDebugger/OpenImageDebugger
/ types & classes
Types & classes
161 in github.com/OpenImageDebugger/OpenImageDebugger
⨍
Functions
704
◇
Types & classes
161
↓ 10 callers
Class
vec4
src/math/linear_algebra.h:35
↓ 4 callers
Class
SymbolWrapper
resources/oidscripts/debuggers/lldbbridge.py:218
↓ 1 callers
Class
DeferredVariablePlotter
Instances of this class are callable objects whose __call__ method triggers a buffer plot command. Useful for deferring the plot command to a
resources/oidscripts/oidwindow.py:193
↓ 1 callers
Class
DummyDebugger
Very simple implementation of a debugger bridge for the sake of the test mode.
resources/oidscripts/test.py:145
↓ 1 callers
Class
MEMORYSTATUSEX
resources/oidscripts/sysinfo.py:52
↓ 1 callers
Class
MockBufferModel
Deterministic, IPC-free BufferModel: holds a fixed vector<BufferRecord> supplied at construction (typically via make_default_mock_model()), so chrome
src/host/ui/buffer_model.h:92
↓ 1 callers
Class
OpenImageDebuggerEvents
Handles events raised by the debugger bridge
resources/oidscripts/events.py:12
↓ 1 callers
Class
OpenImageDebuggerWindow
Python interface for the OpenImageDebugger window, which is implemented as a shared library.
resources/oidscripts/oidwindow.py:22
↓ 1 callers
Class
PlotterCommand
Implements the 'plot' command for the GDB command line mode
resources/oidscripts/debuggers/gdbbridge.py:150
Class
AppSettings
src/host/settings/app_settings.h:44
Class
AsioAcceptor
Standalone-Asio TCP listener producing AsioTransport instances for the server side of the connection. Binds an ephemeral port on all interfaces; calle
src/ipc/asio_transport.h:117
Class
AsioTransport
Standalone-Asio TCP transport implementing ITransport, usable on both ends of the connection. Reproduces TcpTransport's semantics: send blocks until a
src/ipc/asio_transport.h:51
Class
AssembledBuffer
Geometry + completed bytes for a buffer reassembled from row-strip chunks.
src/ipc/buffer_assembler.h:39
Class
Background
src/visualization/components/background.h:34
Class
BeginParams
src/ipc/buffer_assembler.h:54
Class
BridgeEventHandlerInterface
resources/oidscripts/debuggers/interfaces.py:88
Class
BridgeInterface
resources/oidscripts/debuggers/interfaces.py:11
Class
Buffer
src/visualization/components/buffer.h:65
Class
Buffer
src/host/io/imgui_buffer_exporter.h:34
Class
Buffer
src/io/buffer_export_core.h:37
Class
Buffer
src/platform/app_services.h:36
Class
BufferAssembler
src/ipc/buffer_assembler.h:52
Class
BufferBlock
* @brief Message block that references an external buffer without owning it. * * @warning Lifetime Requirements: * - The buffer pointed to by `bu
src/ipc/message_exchange.h:146
Class
BufferModel
Read-only view over the set of buffers the chrome should list. IpcBufferModel is backed by live IPC state; MockBufferModel below is the deterministic
src/host/ui/buffer_model.h:62
Class
BufferModel
src/host/ui/panels/toolbar_panel.h:33
Class
BufferModel
src/host/ui/panels/status_bar.h:32
Class
BufferParams
src/visualization/components/buffer.h:54
Class
BufferRecord
One buffer as the UI chrome sees it: enough metadata to render a buffer-list row and build a Stage, plus the raw pixel bytes ready for GlCanvas upload
src/host/ui/buffer_model.h:46
Enum
BufferType
src/ipc/raw_data_decode.h:36
Class
BufferValues
src/visualization/components/buffer_values.h:70
Class
Camera
src/visualization/components/camera.h:34
Class
Cap
tests/host/ipc/ipc_client_test.cpp:122
Class
CompareRenderOrder
src/visualization/stage.cpp:68
Class
Component
src/visualization/components/component.h:40
Class
CvMat
Implementation for inspecting OpenCV CvMat structs
resources/oidscripts/oidtypes/opencv.py:83
Class
DebuggerSymbolReference
resources/oidscripts/debuggers/interfaces.py:119
Class
DrawPixelValuesParams
src/visualization/components/buffer_values.h:47
Class
DrawTextParams
src/visualization/components/buffer_values.h:59
Class
EigenXX
Implementation for inspecting Eigen::Matrix and Eigen::Map
resources/oidscripts/oidtypes/eigen3.py:15
Class
Endpoint
src/platform/app_services.h:49
Class
Entry
src/host/ui/svg_icon_cache.h:85
Class
Entry
src/host/ui/stage_manager.h:73
Class
Entry
src/host/ui/thumbnail_cache.h:102
Enum
EventProcessCode
src/visualization/events.h:31
Class
ExportDialogState
State for the "Export buffer" modal opened from the buffer list's right-click context menu: which buffer to export, the destination path (backing an I
src/host/ui/export_dialog.h:42
Class
ExportDialogState
src/host/ui/panels/buffer_list_panel.h:42
Class
ExportDialogState
src/platform/app_services.h:41
Class
FakeHostBackend
Backend that reports should_close() true after `close_after` polls, and records the order of calls so the loop's contract can be asserted.
tests/host/frame_loop_test.cpp:39
Class
FakeTransport
Fake transport: `inbound` is a queue of bytes handed out (possibly short) via receive(); sent frames are recorded verbatim in `sends`.
tests/host/ipc/ipc_client_test.cpp:95
Class
Fns
src/host/glfw_canvas.h:220
Class
FrameLoop
Drives the per-frame cycle: poll input, begin frame, run the draw callback, end frame. Backend-agnostic so it can be unit-tested against a fake.
src/host/frame_loop.h:37
Class
FrameLoop
src/platform/main_loop.h:30
Class
FramebufferSize
src/host/host_backend.h:31
Class
GLFWwindow
src/host/imgui_layer.h:29
Class
GLFWwindow
src/host/glfw_canvas.h:35
Class
GLFWwindow
src/host/glfw_host_backend.h:34
Class
GLFWwindow
src/platform/display_env.h:31
Class
GLTextRenderer
src/visualization/gl_text_renderer.h:37
Class
GLTextRenderer
src/host/glfw_canvas.h:38
Class
GameObject
src/visualization/game_object.h:42
Class
GameObject
src/visualization/stage.h:42
Class
GameObject
src/visualization/components/component.h:38
Class
GdbBridge
GDB Bridge class, exposing the common expected interface for the OpenImageDebugger to access the required buffer data and interact with the d
resources/oidscripts/debuggers/gdbbridge.py:16
Class
GetObservedSymbolsResponseMessage
src/oidbridge/oid_bridge.cpp:65
Class
GlDialect
src/platform/gl_dialect.h:37
Class
GlfwCanvas
src/host/stage_view.h:37
Class
GlfwCanvas
Qt-free canvas the shared visualization layer renders through in the GLFW/ImGui build. Dispatches GL via pointers loaded from glfwGetProcAddress and r
src/host/glfw_canvas.h:47
Class
GlfwCanvas
src/host/ui/thumbnail_cache.h:42
Class
GlfwCanvas
src/host/ui/panels/status_bar.h:34
Class
GlfwCanvas::Fns
src/host/glfw_canvas.cpp:45
Class
GlfwHostBackend
src/host/glfw_host_backend.h:38
Class
GlyphAtlas
Pure CPU-side glyph atlas data -- no GL, no Qt. Produced by finalize_strip_atlas() below from a rendered single-line glyph strip, and consumed by GLTe
src/visualization/glyph_atlas.h:44
Class
HostBackend
Abstract windowing/GL host. A backend owns the OS window, the GL context, input polling, and the per-frame boundaries. No Qt, no ImGui here.
src/host/host_backend.h:38
Class
HostBackend
src/host/frame_loop.h:33
Class
ITransport
src/platform/transport_factory.h:33
Class
ITransport
src/ipc/transport.h:34
Enum
IconId
Identifies one of the embedded Qt-parity SVG icons (src/host/ui/icons, files named *_svg.h), used to key SvgIconCache's textures.
src/host/ui/svg_icon_cache.h:38
Enum
IconImageFormat
src/platform/gl_dialect.h:35
Class
ImGuiLayer
RAII wrapper around Dear ImGui's GLFW + OpenGL3 backends.
src/host/imgui_layer.h:34
Class
Impl
src/platform/app_services.h:79
Class
InProgress
src/ipc/buffer_assembler.h:82
Class
IpcBufferModel
Dynamic, IPC-fed BufferModel: buffers are added/replaced/removed at runtime as IpcClient observes them arrive, get re-plotted, or leave. Unlike MockBu
src/host/ui/ipc_buffer_model.h:55
Class
IpcBufferModel
src/host/ui/panels/buffer_list_panel.h:38
Class
IpcClient
src/host/ui/panels/symbol_search_panel.h:32
Class
IpcClient
src/host/ui/panels/buffer_list_panel.h:39
Class
IpcClient
Qt-free port of the window-side of the Qt MessageHandler: decodes inbound messages (SetAvailableSymbols, GetObservedSymbols, PlotBufferContents, PlotB
src/host/ipc/ipc_client.h:49
Class
IpcClient
src/platform/app_services.h:40
Class
IplImage
Implementation for inspecting OpenCV IplImage structs
resources/oidscripts/oidtypes/opencv.py:138
Class
Iterator
testbench/main.cpp:99
Enum
Key
src/visualization/events.h:38
Class
KeyboardState
Polled every frame by Camera (see camera.cpp): the GLFW/ImGui build's implementation lives in events.cpp and reads ImGui's IO state.
src/visualization/events.h:35
Class
LldbBridge
LLDB Bridge class, exposing the common expected interface for the OpenImageDebugger to access the required buffer data and interact with the
resources/oidscripts/debuggers/lldbbridge.py:19
Class
Mat
Implementation for inspecting OpenCV Mat classes
resources/oidscripts/oidtypes/opencv.py:23
Class
Mat
testbench/main.cpp:20
Class
MessageBlock
src/ipc/message_exchange.h:96
Class
MessageComposer
src/ipc/message_exchange.h:168
Class
MessageDecoder
src/ipc/message_exchange.h:224
Class
MessageExchangeTest
tests/test_message_exchange.cpp:78
Enum
MessageType
src/ipc/message_exchange.h:46
Enum
ModifierKey
src/visualization/events.h:37
next →
1–100 of 161, ranked by callers