|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
| Cdonner::css::Specificity::ABC | A 3-tuple of integers representing the specificity before modifiers such as the "!important" flag have been applied |
| Cdonner::AbsoluteLengthMetrics | A container with ratios for converting absolute lengths, such as "cm" or "in", see https://www.w3.org/TR/css-values/#absolute-lengths |
| Cdonner::editor::SelectTool::ActiveDragPreview | Preview state for an in-progress drag, consumed by the async renderer |
| Cdonner::editor::ActiveFlash | Visible flash decoration for the current frame |
| Cdonner::editor::SelectTool::ActiveGesturePreview | Active selection gesture state for editor UI chrome |
| Cdonner::editor::ActivePaintStyle | Active paint settings used by authoring tools when creating new geometry |
| Cdonner::editor::SelectTool::ActiveTransformBoundsPreview | Active transform chrome state for selection bounds presentation |
| Cdonner::css::parser::AnbMicrosyntaxParser | Parse a CSS value, per https://www.w3.org/TR/css-syntax-3/#parse-list-of-component-values |
| Cdonner::css::AnbValue | An+B microsyntax value, which is parsed by parser::AnbMicrosyntaxParser |
| Cdonner::svg::components::ComputedTextComponent::TextSpan::AncestorShift | Unresolved baseline-shift values from ancestor tspan elements. Each entry is the ancestor's (baseline-shift keyword, baseline-shift Lengthd, font-size in pixels). Layout engines resolve each entry using font OS/2 metrics for sub/super or toPixels() for explicit lengths, then sum to get the total ancestor shift |
| Cdonner::editor::ApplyPatchesResult | Result of an applyPatches call |
| Cdonner::xml::ApplySourceEditResult | Result from XMLDocument::applySourceEdit |
| Cdonner::editor::AsyncRenderer | |
| Cdonner::editor::AsyncSVGDocument | Wraps an svg::SVGDocument and the editor's per-frame command queue |
| Cdonner::css::Token::AtKeyword | <at-keyword-token>, representing @ followed by an identifier |
| Cdonner::css::AtRule | Rules starting with an @ are called At-Rules, and are used to define CSS features such as @media, @font-face, @keyframes, etc |
| Cdonner::svg::parser::AttributeParser | Parses XML attributes and sets applies them to SVGElements |
| Cdonner::components::AttributesComponent | Stores XML attribute values |
| Cdonner::css::AttributeSelector | Selectors which match against element attributes, such as a[href^="https://"] or h1[title] |
| Cdonner::components::AttributesComponent::AttributeSourceAnchors | Source anchors for one serialized attribute |
| Cdonner::editor::AttributeWritebackPathSegment | Stable element locator for canvas→text writeback and selection remap |
| Cdonner::editor::AttributeWritebackTarget | Path to an element through element children only, from the SVG root down |
| Cdonner::editor::TextEditor::AutocompleteRequest | Request payload for structured autocomplete providers |
| Cdonner::editor::TextEditor::AutocompleteResponse | Response from a structured autocomplete provider |
| Cdonner::editor::TextEditor::AutocompleteSuggestion | A single autocomplete suggestion |
| Cdonner::css::Token::BadString | <bad-string-token>, which is generated when a string contains an unescaped newline |
| Cdonner::css::Token::BadUrl | <bad-url-token>, which represents an invalid url() function |
| Cdonner::geode::EncodedPath::Band | Metadata for one horizontal band |
| Cdonner::svg::TextBackend::BitmapGlyph | Bitmap glyph data from color fonts (CBDT/CBLC) |
| Cdonner::svg::components::filter_primitive::Blend | Parameters for feBlend |
| Cdonner::svg::FilterEffect::Blur | Blur effect, which applies a gaussian blur with the given standard deviation |
| Cdonner::Box2< T > | A 2D axis-aligned bounding box |
| Cdonner::svg::components::ComputedShadowTreeComponent::BranchStorage | Storage for a single shadow tree |
| Cdonner::svg::FilterEffect::Brightness | CSS brightness(<number-percentage>) filter function |
| Cdonner::svg::text_engine_detail::ByteIndexMappings | Index mapping result for a span's text |
| Cdonner::svg::compositor::CancellationToken | Design doc 0033 §M4 — cancellation handle for CompositorController:: renderFrame. The token wraps a single std::atomic<bool>; the compositor's per-layer / per-segment rasterize loops poll isCancelled() at coarse safe points (between rasterizeLayer / rasterizeStaticSegment calls, not mid-rasterize, per design doc 0033 §R3 / §D4) and bail early when set |
| Cdonner::css::Token::CDC | <CDC-token>, which represents --> in the source |
| Cdonner::css::Token::CDO | <CDO-token>, which represents the HTML comment opening <!– in the source |
| Cstd::char_traits | |
| Cdonner::svg::components::ComputedTextGeometryComponent::CharacterGeometry | Cached geometry for one addressable character |
| Cdonner::svg::text_engine_detail::ChunkBoundary | Text chunk boundary for per-chunk text-anchor adjustment |
| Cdonner::ChunkedString | ChunkedString is a small helper to accumulate multiple RcStringOrRef pieces, either as small appended fragments or single codepoints |
| Cdonner::svg::text_engine_detail::ChunkRange | Byte range within a span representing a shaping chunk |
| Cdonner::svg::components::CircleComponent | Parameters for a "<circle>" element |
| Cdonner::svg::components::CircleProperties | Properties for a "<circle>" element |
| Cdonner::svg::components::ClassComponent | Holds the value of the class attribute of an element |
| Cdonner::editor::ClassifyResult | Result of classifying a text change |
| Cdonner::css::ClassSelector | Selector which match the element's class attribute, for example .foo matches an element with class foo |
| Cdonner::editor::ClipboardInterface | Three-method interface for clipboard access |
| Cdonner::svg::components::ComputedClipPathsComponent::ClipPath | Information about a specific shape within a clip path |
| Cdonner::svg::components::ClipPathComponent | Parameters for the "<clipPath>" element |
| Cdonner::css::Token::CloseCurlyBracket | <}-token>, which represents } in the source |
| Cdonner::css::Token::CloseParenthesis | <)-token>, which represents ) in the source |
| Cdonner::css::Token::CloseSquareBracket | <]-token>, which represents ] in the source |
| Cdonner::css::Token::Colon | <colon-token>, which represents ':' in the source |
| Cdonner::css::Color | Represents a CSS color value, like a RGBA color from a #rrggbb or #rgb hex value, or the currentcolor keyword |
| Cdonner::svg::components::filter_primitive::ColorMatrix | Parameters for feColorMatrix |
| Cdonner::css::parser::ColorParser | Parse a CSS color, either from a string or the CSS intermediate representation, a list of ComponentValues |
| Cdonner::css::Token::Comma | <comma-token>, which represents ',' in the source |
| Cdonner::Path::Command | A command in the path, pairing a verb with the index of its first point |
| Cdonner::editor::CommandQueue | |
| Cdonner::CompileTimeMap< Key, Value, N, Hasher, KeyEqual > | Compile-time associative container backed by a perfect hash layout |
| Cdonner::CompileTimeMapDiagnostics | Diagnostics describing how a CompileTimeMap was constructed |
| Cdonner::detail::CompileTimeMapResult< Key, Value, N, Hasher, KeyEqual > | Contains the constructed map and associated build status |
| Cdonner::CompileTimeMapTables< N > | Perfect-hash metadata used to resolve keys into storage slots |
| Cdonner::editor::SelectTool::CompletedDragWriteback | Payload needed to write a completed drag back into the source pane. For multi-element drags this is the primary; additional writeback entries are latched in extras |
| Cdonner::editor::EditorApp::CompletedElementRemoveWriteback | |
| Cdonner::editor::EditorApp::CompletedTransformWriteback | Payload describing a completed DOM-side transform mutation that needs to be spliced into the source text. target is a stable path-based reference captured while the source was still in sync with the DOM; transform is the local (parent-space) transform that should appear in the element's transform= attribute |
| Cdonner::svg::compositor::ComplexityBucketer | Phase 2.5 producer that pre-chunks a document into a small number of layers based on per-subtree rasterization cost |
| Cdonner::svg::compositor::ComplexityBucketerConfig | Runtime configuration for ComplexityBucketer |
| Cdonner::svg::compositor::ComplexityBucketerStats | Stats produced by ComplexityBucketer::reconcile() |
| Cdonner::css::ComplexSelector | A complex selector is a sequence of one or more compound selectors, separated by combinators |
| Cdonner::svg::components::filter_primitive::ComponentTransfer | Parameters for feComponentTransfer |
| Cdonner::css::ComponentValue | A CSS component value, which is either a token, or a parsed function or block |
| Cdonner::svg::components::filter_primitive::Composite | Parameters for feComposite |
| Cdonner::editor::CompositedPresentation | Tracks composited presentation state across selection, drag, and release |
| Cdonner::editor::RenderResult::CompositedPreview | |
| Cdonner::editor::FrameCostBreakdown::CompositedRender | Worker-side compositor raster costs for the render result that landed this UI frame |
| Cdonner::editor::RenderResult::CompositedTile | One composite tile from the worker's CompositorController:: snapshotCompositorTiles() snapshot (design doc 0033 §M2C). The editor uploads one GL texture per tile (keyed on id) and blits each tile at its canvas offset. Immediate tiles intentionally use transient ids and always carry a fresh payload. Geometry fields are doc-unit quantities so the editor can scale them by the current pixelsPerDocUnit during canvas-resize debouncing |
| Cdonner::editor::CompositedTileTextureIdentity | Stable identity for deciding whether a metadata-only composited tile can reuse an existing presentation texture |
| Cdonner::editor::FrameCostBreakdown::CompositedUpload | Cost counters for uploading compositor tiles into presentation textures |
| Cdonner::svg::compositor::CompositorController::CompositeTileSnapshot | One row of the unified "everything composited together" view that the layer-inspector panel renders in paint order — design doc 0033 §M1++. Mirrors what composeLayers actually draws so the operator sees the same sequence of blits the renderer performs |
| Cdonner::svg::compositor::CompositorConfig | Runtime feature gates for CompositorController |
| Cdonner::svg::compositor::CompositorController | Controls compositor layer promotion/demotion and orchestrates composited rendering |
| Cdonner::editor::CompositorHeuristicTelemetryContext | Context fields written with a compositor heuristic telemetry snapshot |
| Cdonner::svg::compositor::CompositorHintComponent | Author-layer ECS component carrying the set of weighted hints published against an entity |
| Cdonner::svg::compositor::CompositorLayer | Represents a single compositor layer with its cached bitmap and dirty state |
| Cdonner::svg::compositor::CompositorTile | A single bitmap cache unit the compositor exposes for GPU upload — either a static segment (non-promoted content between promoted layers) or a promoted layer's own rasterization |
| Cdonner::css::CompoundSelector | A compound selector is a sequence of simple selectors, which represents a set of conditions that are combined to match a single element |
| Cdonner::svg::components::ComputedAbsoluteTransformComponent | Stores the computed absolute transform for an entity — the full cascade of ancestor transforms composed together |
| Cdonner::svg::components::ComputedCircleComponent | Computed properties for a "<circle>" element, which applies values from the CSS cascade |
| Cdonner::svg::components::ComputedClipPathsComponent | Stores a computed clip path, which is used to clip the rendering of an entity |
| Cdonner::svg::components::ComputedEllipseComponent | Computed properties for a "<ellipse>" element, which applies values from the CSS cascade |
| Cdonner::svg::components::ComputedFilterComponent | Computed filter parameters parsed by FilterSystem, represents the resolved DOM hierarchy of a "<filter>" element |
| Cdonner::svg::components::ComputedGradientComponent | Created by PaintSystem during render tree instantiation |
| Cdonner::svg::compositor::ComputedLayerAssignmentComponent | Resolved-layer ECS component written by LayerResolver each frame; must not be hand-edited |
| Cdonner::svg::components::ComputedLinearGradientComponent | Computed properties for a "<linearGradient>" element |
| Cdonner::svg::components::ComputedLocalTransformComponent | Stores the computed local transform for an entity (after CSS cascade + percentage/viewport resolution) |
| Cdonner::svg::components::ComputedPathComponent | Stores a Path used for rendering a shape, which may be generated from the parameters of shapes such as circle, rect, line, poly, and path |
| Cdonner::svg::components::ComputedPatternComponent | Computed properties for "<pattern>" elements, after resolving and inheriting values from referenced patterns |
| Cdonner::svg::components::ComputedRadialGradientComponent | Computed properties for a "<radialGradient>" element |
| Cdonner::svg::components::ComputedRectComponent | Computed properties for a "<rect>" element, which applies values from the CSS cascade |
| Cdonner::svg::components::ComputedShadowSizedElementComponent | Stores a shadow tree's computed SizedElementComponent, where a "<use>" element overrides the width or height on "<symbol>" or "<svg>" which use SizedElementComponent |
| Cdonner::svg::components::ComputedShadowTreeComponent | An instantiated ShadowTreeComponent, which points to the roots of parallel entity trees |
| Cdonner::svg::components::ComputedSizedElementComponent | Stores the computed bounds of a sized element, resolving units and percentages |
| Cdonner::svg::components::ComputedStopComponent | Stores the computed properties of a "<stop>" element |
| Cdonner::svg::components::ComputedStyleComponent | Contains the computed style properties for an element, which is a combination of the style="" attribute, the CSS stylesheet, and the CSS cascade where properties are inherited from the parent |
| Cdonner::svg::components::ComputedTextComponent | Pre‑computed layout information for a text subtree |
| Cdonner::svg::components::ComputedTextGeometryComponent | Cached geometry for text layout and text-derived public API queries |
| Cdonner::svg::components::ComputedViewBoxComponent | Computed value of a viewBox for the current element |
| Cdonner::svg::PaintServer::ContextFill | Represents the "context-fill" value for a paint server |
| Cdonner::svg::PaintServer::ContextStroke | Represents the "context-stroke" value for a paint server |
| Cdonner::svg::FilterEffect::Contrast | CSS contrast(<number-percentage>) filter function |
| Cdonner::svg::components::filter_primitive::ConvolveMatrix | Parameters for feConvolveMatrix |
| Cdonner::editor::Coordinates | Coordinates representing a position in the text buffer, using a grid-based system where tabs are expanded to spaces according to the tab size setting |
| Cdonner::css::CSS | Public API for parsing CSS |
| Cdonner::svg::CssTransform | Compared to an SVG transform, CSS transforms have additional features, such as the ability to add units to the translate() function, such as translate(1em 30px) |
| Cdonner::svg::parser::CssTransformParser | Parse a CSS "transform" property |
| Cdonner::css::Token::CurlyBracket | <{-token>, which represents { in the source |
| Cdonner::css::Color::CurrentColor | Represents the currentColor keyword |
| Cdonner::geode::EncodedPath::Curve | A quadratic Bézier curve segment (3 control points) stored as floats for GPU consumption |
| Cdonner::parser::DataUrlParser | Parse a URL, which can be an external resource or a data URL |
| Cdonner::css::Declaration | A declaration is a CSS name/value pair, such as color: red; |
| Cdonner::css::parser::DeclarationListParser | Parse a CSS declaration list, which can be either from an HTML/SVG style attribute, or from the list of component values from within a rule |
| Cdonner::css::DeclarationOrAtRule | Return value of parsers that may return either a declaration or an AtRule, specifically donner::css::parser::DeclarationListParser::Parse |
| Cdonner::editor::sandbox::DecodedCommand | One message in the decoded stream. The summary is meant for UI display (ImGui command-list rows, text dumps, structural diffs) — it is intentionally terse and not round-trippable |
| Cdonner::Decompress | A utility class for decompressing data |
| Cdonner::css::Token::Delim | <delim-token>, which contains a single character |
| Cdonner::svg::DetachedNodeCollectionDeferral | Scoped deferral for detached-node collection during snapshot or observer epochs |
| Cdonner::svg::DetachedNodeDiagnostics | Summary of detached-node collection state |
| Cdonner::svg::DetachedNodeState | Document-local detached-node collection state |
| Cdonner::DiagnosticRenderer | Renders diagnostic messages with source context and caret/tilde indicators, similar to clang/rustc output |
| Cdonner::editor::CompositedPresentation::DiagnosticsSnapshot | Immutable-by-copy presentation diagnostics for tests and MCP reporting |
| Cdonner::editor::DialogPresenter | Owns the editor's popup/modal state and renders the corresponding ImGui dialogs |
| Cdonner::editor::sandbox::DiffResult | Result of comparing two .rnr recordings |
| Cdonner::svg::components::filter_primitive::DiffuseLighting | Parameters for feDiffuseLighting |
| Cdonner::css::Token::Dimension | <dimension-token>, which represents a dimension such as '50px' |
| Cdonner::svg::components::DirtyFlagsComponent | Tracks which computed properties are stale and need recomputation after a DOM mutation |
| Cdonner::editor::DispatchSourceTextChangeResult | Outcome from dispatching a source-pane text change |
| Cdonner::svg::components::filter_primitive::DisplacementMap | Parameters for feDisplacementMap |
| Cdonner::svg::DocumentAccessDiagnostics | Summary of document access and lock state |
| Cdonner::svg::DocumentAccessLock | Lightweight reader/writer gate for document access |
| Cdonner::svg::DocumentMutationBatch | Scoped write access that coalesces nested DOM mutation revision bumps |
| Cdonner::svg::DocumentMutationLogSnapshot | Snapshot of mutation-log records after a caller-owned sequence number |
| Cdonner::svg::DocumentMutationRecord | One committed document mutation revision |
| Cdonner::svg::DocumentReadAccess | Scoped read access to a DocumentState |
| Cdonner::editor::DocumentSaveResult | Detailed outcome from a document save attempt |
| Cdonner::svg::DocumentState | Shared mutable state behind SVGDocument and SVGElement facades |
| Cdonner::editor::DocumentSyncController | Owns source-pane debounce, parse-error markers, and XML-owned source view mirroring |
| Cdonner::svg::DocumentWriteAccess | Scoped write access to a DocumentState |
| Cdonner::svg::DonnerController | Provides hit-testing and spatial queries for an SVG document |
| Cdonner::svg::components::DoNotInheritFillOrStrokeTag | This component is added to entities to indicate that 'fill' and 'stroke' attributes should not be inherited, which is used for "<pattern>" because it establishes a shadow tree, and we do not want to recursively inherit 'fill' or 'stroke' values into the children |
| Cdonner::editor::RenderRequest::DragPreview | |
| Cdonner::svg::compositor::DragSession | RAII session for a drag interaction with composited rendering |
| Cdonner::editor::DrawingViewportLayout | Computed layout for the Drawing window image, plus helpers for converting between screen coordinates and document coordinates |
| Cdonner::svg::components::filter_primitive::DropShadow | Parameters for feDropShadow |
| Cdonner::svg::FilterEffect::DropShadow | CSS drop-shadow() filter function |
| Cdonner::svg::compositor::DualPathVerifier | Dual-path assertion harness for composited rendering |
| Cdonner::editor::EditorApp | Top-level editor shell |
| Cdonner::editor::EditorCommand | Discriminated union of every editor-initiated DOM mutation in the M2 scope. Coalescing rules in CommandQueue are keyed off kind plus the command's payload |
| Cdonner::editor::EditorInputBridge | Wraps the editor's raw GLFW scroll callback + native pinch monitor plumbing so the advanced editor shell can consume queued gesture events without owning callback lifecycle directly |
| Cdonner::editor::EditorMainPaneLayout | Computed geometry for the editor's horizontal source/render/sidebar layout |
| Cdonner::editor::EditorMainPaneLayoutInput | Inputs used to compute the editor's horizontal source/render/sidebar layout |
| Cdonner::editor::EditorRasterViewport | Raster target derived from an editor viewport |
| Cdonner::editor::EditorShell | Stateful advanced editor frontend shell. Owns all long-lived GUI/editor orchestration state |
| Cdonner::editor::EditorShellOptions | |
| Cdonner::editor::EditorState | Editor cursor and selection state, captured by value for undo/redo |
| Cdonner::editor::gui::EditorWindow | Initializes GLFW + GL + ImGui when constructed, tears everything down in the destructor. One instance per process — ImGui's global state means we can't easily have two at once |
| Cdonner::editor::gui::EditorWindowInputOverride | ImGui input state to inject for deterministic editor replay |
| Cdonner::editor::gui::EditorWindowOptions | |
| Cdonner::svg::ElementAnchor | Lifetime-aware reference to an SVG element entity |
| Cdonner::svg::FilterEffect::ElementReference | Reference to another filter effect, from a url() |
| Cdonner::svg::PaintServer::ElementReference | Represents a reference to another element, which originates from a url() reference. Should point to another paint server |
| Cdonner::ElementTraversalGenerator< T > | Selectors may need to traverse the tree in different ways to match, and this is abstracted away using C++20 coroutines |
| Cdonner::svg::components::ElementTypeComponent | Stores the parsed element type of the current entity |
| Cdonner::svg::components::EllipseComponent | Parameters for a "<ellipse>" element |
| Cdonner::svg::components::EllipseProperties | Parameters for a "<ellipse>" element |
| Cdonner::geode::EncodedPath | GPU-ready encoded path data produced by the Slug band decomposition algorithm |
| Cdonner::xml::components::EntityDeclarationsContext | Manages XML entity declarations for a document |
| Cdonner::css::ComplexSelector::Entry | A single entry in a complex selector, which is a compound selector and a combinator |
| Cdonner::css::Token::EofToken | <EOF-token>, which marks the end of the input stream and is always output at the end of a token list |
| Cdonner::css::Token::ErrorToken | Special error token, used to mark named parsing errors |
| Cdonner::svg::components::EvaluatedReferenceComponent< ReferenceType > | Represents a reference to another entity which has been evaluated from a Reference string |
| Cdonner::svg::Event | A DOM event object, carrying information about a user interaction |
| Cdonner::svg::components::ExternalUseComponent | Loaded external SVG sub-document referenced by a <use> element |
| Cdonner::svg::compositor::CompositorController::FastPathCounters | Diagnostic counters for the translation-only fast path. Tests read these to assert that a drag is taking the fast path every frame, not falling through to prepareDocumentForRendering |
| Cdonner::svg::components::FEBlendComponent | Parameters for SVGFEBlendElement |
| Cdonner::svg::components::FEColorMatrixComponent | Parameters for SVGFEColorMatrixElement |
| Cdonner::svg::components::FEComponentTransferComponent | Marker component for SVGFEComponentTransferElement |
| Cdonner::svg::components::FECompositeComponent | Parameters for SVGFECompositeElement |
| Cdonner::svg::components::FEConvolveMatrixComponent | Parameters for SVGFEConvolveMatrixElement |
| Cdonner::svg::components::FEDiffuseLightingComponent | Parameters for SVGFEDiffuseLightingElement |
| Cdonner::svg::components::FEDisplacementMapComponent | Parameters for SVGFEDisplacementMapElement |
| Cdonner::svg::components::FEDropShadowComponent | Parameters for SVGFEDropShadowElement |
| Cdonner::svg::components::FEFloodComponent | Parameters for SVGFEFloodElement |
| Cdonner::svg::components::FEFuncComponent | Parameters for a feFuncR/G/B/A child element within feComponentTransfer |
| Cdonner::svg::components::FEGaussianBlurComponent | Parameters for SVGFEGaussianBlurElement |
| Cdonner::svg::components::FEImageComponent | Parameters for SVGFEImageElement |
| Cdonner::svg::components::RenderingContext::FeImageSubtreeResult | Result from createFeImageShadowTree |
| Cdonner::svg::components::FEMergeComponent | Marker component for SVGFEMergeElement |
| Cdonner::svg::components::FEMergeNodeComponent | Parameters for a feMergeNode child element within feMerge |
| Cdonner::svg::components::FEMorphologyComponent | Parameters for SVGFEMorphologyElement |
| Cdonner::svg::components::FEOffsetComponent | Parameters for SVGFEOffsetElement |
| Cdonner::svg::components::FESpecularLightingComponent | Parameters for SVGFESpecularLightingElement |
| Cdonner::svg::components::FETileComponent | Marker component for SVGFETileElement |
| Cdonner::svg::components::FETurbulenceComponent | Parameters for SVGFETurbulenceElement |
| Cdonner::FileOffset | Error context for a failed parse, such as the error reason, line, and character offset |
| Cdonner::svg::components::FilterComponent | Parameters for a "<filter>" element |
| Cdonner::svg::FilterEffect | Filter effect container, which can contain a reference to another filter effect, or a CSS filter function (such as blur(), grayscale(), etc) |
| Cdonner::svg::components::FilterGraph | The complete filter graph for a <filter> element |
| Cdonner::svg::components::FilterInput | Identifies the input to a filter primitive node |
| Cdonner::svg::components::FilterNode | A single node in the filter graph, representing one filter primitive |
| Cdonner::svg::FilterEffect::FilterOpacity | CSS opacity(<number-percentage>) filter function |
| Cdonner::svg::components::FilterPrimitiveComponent | Parameters for SVGFilterPrimitiveStandardAttributes |
| Cdonner::svg::components::FilterSystem | Handles parsing and instantiating SVG filter effects from the SVG DOM |
| Cdonner::editor::FlashDecorations | Per-view transient source-change highlights |
| Cdonner::svg::components::filter_primitive::Flood | Parameters for feFlood |
| Cdonner::editor::AsyncSVGDocument::FlushResult | |
| Cdonner::editor::CommandQueue::FlushResult | |
| Cdonner::editor::FocusPartition | View-only source-pane partition for selected-element focus mode |
| Cdonner::editor::FocusReferenceLink | View-only connector from a source reference to the referenced source target |
| Cdonner::css::FontFace | In-memory representation of a single @font-face rule |
| Cdonner::css::FontFaceSource | A single entry listed in src:—either a local face, a URL, or inline data |
| Cdonner::svg::FontHandle | Opaque handle to a loaded font, used to reference fonts in the FontManager |
| Cdonner::svg::FontLoader | Helper to load a font from a URI, using a ResourceLoaderInterface to fetch the raw data and then parsing it as a WOFF file |
| Cdonner::svg::FontManager | Manages font loading, caching, and lookup for text rendering |
| Cdonner::svg::FontMetadata | Metadata extracted from a raw OpenType/TrueType font file |
| Cdonner::FontMetrics | A container for font information relevant for computing font-relative lengths, per https://www.w3.org/TR/css-values/#font-relative-lengths |
| Cdonner::svg::components::FontResource | In-memory representation of a font resource, containing the parsed WOFF data |
| Cdonner::svg::FontVMetrics | Font vertical metrics in font design units (unscaled) |
| Cdonner::editor::repro::FrameContext | Additional per-frame state that is only available from the live editor, not from ImGui alone |
| Cdonner::editor::FrameCostBreakdown | Per-frame cost counters for editor rendering diagnostics |
| Cdonner::editor::FrameHistory | |
| Cdonner::editor::sandbox::FrameInspector | All static helpers — inspector instances are stateless beyond the inputs each call is given |
| Cdonner::editor::FrameMemorySample | Presentation memory retained by the editor texture cache for one UI frame |
| Cdonner::editor::FrameMissResourceTelemetry | Presentation memory counters included in frame-miss telemetry |
| Cdonner::editor::FrameMissTelemetryInput | Input used to build one frame-budget miss telemetry record |
| Cdonner::editor::FrameProfilerSample | Render-pane profiler costs aligned with one UI frame-history sample |
| Cdonner::svg::FrameTimings | Per-frame performance instrumentation for RendererGeode |
| Cdonner::svg::components::filter_primitive::ComponentTransfer::Func | A single channel's transfer function |
| Cdonner::css::Function | A CSS function, such as rgb(255, 0, 0), parsed into a function name and a list of parameter values |
| Cdonner::css::Token::Function | <function-token>, which indicates the start of a function call |
| Cdonner::svg::components::filter_primitive::GaussianBlur | Parameters for feGaussianBlur |
| Cdonner::geode::GeodeCounters | Steady-state resource-creation and submission counts for a single frame |
| Cdonner::geode::GeodeDevice | Owns (or wraps) a WebGPU device/queue pair for GPU rendering |
| Cdonner::geode::GeodeEmbedConfig | Configuration for embedding Geode into a host application that already owns a WebGPU device |
| Cdonner::geode::GeodeFilterEngine | GPU filter-graph executor |
| Cdonner::geode::GeodeGradientPipeline | Caches a compiled wgpu::RenderPipeline for the Slug gradient-fill shader plus its bind-group layout |
| Cdonner::geode::GeodeImagePipeline | Caches a compiled wgpu::RenderPipeline for the image-blit shader plus its bind group layout and two reusable samplers (linear and nearest) |
| Cdonner::geode::GeodeMaskPipeline | Caches a compiled wgpu::RenderPipeline for the path-clip mask shader (shaders/slug_mask.wgsl) plus its bind-group layout |
| Cdonner::geode::GeodePathCacheComponent | Per-entity cache of Geode's encoded-path output (and strokeToFill result). Installed lazily by RendererGeode at the encode call sites via get_or_emplace; removed automatically when the source ComputedPathComponent updates or is destroyed |
| Cdonner::geode::GeodePathEncoder | Encodes a Path into Slug band decomposition format for GPU rendering |
| Cdonner::geode::GeodePipeline | Caches a compiled wgpu::RenderPipeline for the Slug fill shader, plus its bind group layout |
| Cdonner::geode::GeodeTextureEncoder | Reusable helpers for uploading pixel data to a wgpu::Texture and drawing it as a textured quad through GeodeImagePipeline |
| Cdonner::geode::GeoEncoder | Drawing API for the Geode GPU renderer |
| Cdonner::editor::repro::GlRnrReplayCapture | One PNG written by RunGlRnrReplay |
| Cdonner::editor::repro::GlRnrReplayFrameDiagnostics | Per-frame diagnostics captured during GL replay |
| Cdonner::editor::repro::GlRnrReplayOptions | Options for replaying an .rnr file through the real OpenGL editor shell |
| Cdonner::editor::repro::GlRnrReplayResult | Result of a GL replay run |
| Cdonner::editor::repro::GlRnrReplayTileDiagnostics | Per-frame texture tile diagnostics captured during GL replay |
| Cdonner::editor::GlTextureCache | Owns the GL textures the advanced editor uses for overlay and composited presentation |
| Cdonner::editor::Glyph | A single character in the text buffer with associated syntax highlighting information |
| Cdonner::svg::components::ComputedTextGeometryComponent::GlyphGeometry | Outline geometry for a single rendered glyph |
| Cdonner::svg::components::GradientComponent | Common parameters for gradient elements, "<linearGradient>" and "<radialGradient>" |
| Cdonner::svg::GradientStop | Values for a gradient stop, https://www.w3.org/TR/SVG2/pservers.html#StopElement |
| Cdonner::svg::FilterEffect::Grayscale | CSS grayscale(<number-percentage>) filter function |
| Cdonner::svg::HalfBlock | Per-cell subpixel sampling for half-pixel mode |
| Cdonner::editor::sandbox::HardeningOptions | Knobs for which hardening measures to apply. Defaults match the "strict production sandbox child" profile the design doc calls out. Tests and developer tools can relax individual measures — e.g., setting requireSandboxEnv = false makes the child runnable by hand under a debugger |
| Cdonner::editor::sandbox::HardeningResult | |
| Cdonner::css::Token::Hash | <hash-token>, representing a CSS identifier that starts with a # |
| Cstd::hash< donner::RcString > | Hash function for RcString |
| Cstd::hash< donner::RcStringOrRef > | Hash function for RcString |
| Cstd::hash< donner::svg::FontHandle > | Std::hash specialization so donner::svg::FontHandle can be used as a key in unordered associative containers |
| Cstd::hash< donner::xml::XMLQualifiedName > | Hash function for donner::xml::XMLQualifiedName |
| Cstd::hash< donner::xml::XMLQualifiedNameRef > | Hash function for donner::xml::XMLQualifiedNameRef |
| Cdonner::svg::compositor::HintEntry | A single {source, weight} entry stored by CompositorHintComponent |
| Cdonner::css::HSLA | Represents an HSLA color |
| Cdonner::svg::FilterEffect::HueRotate | CSS hue-rotate(<angle>) filter function |
| Cdonner::svg::components::IdComponent | Holds the value of the id attribute of an element |
| Cdonner::css::Token::Ident | <ident-token>, which represents a CSS identifier, which is an unquoted string |
| Cdonner::editor::Identifier | An editor-recognized identifier (function, variable, attribute name) |
| Cdonner::css::IdSelector | Selector which match the element's id attribute, for example #foo matches an element with an id="foo" attribute |
| Cdonner::svg::components::filter_primitive::Image | Parameters for feImage |
| Cdonner::svg::components::ImageComponent | Parameters for the "<image>" element |
| Cdonner::svg::ImageLoader | Utility class for loading images from a URI |
| Cdonner::svg::ImageParams | Parameters describing how an image should be drawn |
| Cdonner::svg::ImageResource | Contains a decoded image resource in RGBA format |
| Cdonner::svg::compositor::ImmediateLayerPlan | Immediate-mode eligibility and timing diagnostics for a promoted layer |
| Cdonner::RcString::LongStringData::InitOnlySharedPtr | |
| Cdonner::editor::sandbox::InspectionResult | Outcome of FrameInspector::Decode. streamValid is true iff the entire wire stream parsed without error — a false value means commands contains whatever the inspector was able to decode before the first failure, and error describes why it stopped |
| Cdonner::parser::IntegerParser | Parser for positive integers, either decimal or hexadecimal |
| Cdonner::css::InvalidRule | InvalidRule is used to represent a rule which could not be parsed, such as an invalid at-rule |
| Cdonner::svg::FilterEffect::Invert | CSS invert(<number-percentage>) filter function |
| Cdonner::editor::LanguageDefinition | Definition of a programming language's syntax for highlighting |
| Cdonner::editor::LayerInspectorPanel | Stateful — owns one preview resource per active composite tile (keyed on CompositeTileSnapshot::id). OpenGL builds upload CPU thumbnail pixels into small GL textures. WebGPU builds keep backend texture snapshots alive and pass their texture views directly to ImGui, avoiding thumbnail readback. Construct and destroy on the presentation thread |
| Cdonner::svg::compositor::CompositorController::LayerInspectorRow | One row of diagnostic state per active compositor layer, intended for the editor's read-only layer-inspector panel (design doc 0033 M1). Cheap to build, cheap to copy: a few ints and one short string per layer |
| Cdonner::editor::LayerInspectorStatusReadback | Layer-inspector freshness status exposed to replay/readback harnesses |
| Cdonner::svg::compositor::LayerResolver | Stateless resolver that collapses CompositorHintComponent entries into ComputedLayerAssignmentComponent assignments, subject to a layer budget |
| Cdonner::svg::compositor::LayerResolverStats | Stats produced by LayerResolver::resolve(). Tests inspect these |
| Cdonner::svg::components::LayoutSystem | Handles layout and bounds calculations for SVG elements |
| Cdonner::Length< T > | Parses a CSS <length-percentage> type as defined by https://www.w3.org/TR/css-values-3/#typedef-length-percentage |
| Cdonner::parser::LengthParser | Parser for CSS <length-percentage> strings, such as "10px", "30%", "10em", etc |
| Cdonner::svg::components::filter_primitive::LightSource | Light source parameters for lighting filter primitives |
| Cdonner::svg::components::LightSourceComponent | Light source parameters, stored on feDistantLight, fePointLight, or feSpotLight child elements |
| Cdonner::svg::components::LinearGradientComponent | Parameters for a "<linearGradient>" element |
| Cdonner::geode::LinearGradientParams | Parameters for a linear gradient fill at the Geode drawing layer |
| Cdonner::svg::components::LineComponent | Parameters for a "<line>" element |
| Cdonner::FileOffset::LineInfo | Represents line information within a file, including the line number and the character offset on that line |
| Cdonner::parser::LineOffsets | Helper class for finding newlines in a string, so that error messages can convert string-relative offsets into line numbers |
| Cdonner::editor::LineRange | Half-open line range in zero-based editor line coordinates |
| Cdonner::svg::ListenerHandle | Handle for removing an event listener. Returned by addEventListener |
| Cdonner::svg::parser::ListParser | Parses a list of values conforming to the SVG comma-or-space list syntax |
| Cdonner::svg::components::LoadedImageComponent | Loaded raster image resource, created from a ImageComponent when the href references a raster image (PNG, JPEG, GIF) |
| Cdonner::svg::components::LoadedSVGImageComponent | Loaded SVG sub-document, created from a ImageComponent when the href references an SVG file (image/svg+xml) |
| Cdonner::svg::compositor::MandatoryHintDetector | Subsystem that publishes Mandatory CompositorHint entries for SVG features that force isolated compositing |
| Cdonner::svg::compositor::MandatoryHintDetectorStats | Stats produced by MandatoryHintDetector::reconcile() |
| Cdonner::svg::components::MarkerComponent | Stores the marker data for an SVG element |
| Cdonner::svg::MarkerOrient | Represents the orientation of a marker |
| Cdonner::svg::components::MaskComponent | Parameters for the "<mask>" element |
| Cdonner::svg::components::MatchedStyleRule | Diagnostic record for one stylesheet rule that matched an element |
| Cdonner::css::AttributeSelector::Matcher | Matcher condition for an attribute selector |
| Cdonner::MathConstants< T > | Contains a set of math constants for the specified type (float or double) |
| Cdonner::MathConstants< double > | Math constants for double |
| Cdonner::MathConstants< float > | Math constants for float |
| Cdonner::editor::MenuBarActions | |
| Cdonner::editor::MenuBarPresenter | Renders the app's top menu bar and reports semantic actions back to the shell |
| Cdonner::editor::MenuBarState | |
| Cdonner::svg::components::filter_primitive::Merge | Parameters for feMerge. Children are represented as additional inputs on the FilterNode |
| Cdonner::editor::sandbox::WireWriter::MessageToken | Reserves a payload-length slot before the payload is encoded, returning a token the caller hands back to finishMessage() once the payload is complete. This avoids having to buffer the payload twice |
| Cdonner::svg::components::filter_primitive::Morphology | Parameters for feMorphology |
| Cdonner::editor::MouseModifiers | Modifier-key state captured at the moment a mouse event was dispatched. Tools use this for shift-add-to-selection, alt-clone, etc. Default-constructed = no modifiers, which keeps existing callsites that don't care about modifiers source-compatible |
| Cdonner::svg::components::FilterInput::Named | The input is a named result from a prior primitive's result attribute |
| Cdonner::svg::components::NodeExternalRefState | Shared control block retained by public SVG DOM element wrappers |
| Cdonner::svg::components::NodeLifetimeCollector | Collects detached SVG DOM subtrees when no public handles retain them |
| Cdonner::svg::components::NodeLifetimeComponent | Tracks whether an SVG DOM node is attached to the document tree or currently detached |
| Cdonner::svg::FilterEffect::None | No effect |
| Cdonner::svg::PaintServer::None | Represents the "none" value for a paint server |
| Cdonner::css::Token::Number | <number-token>, which represents a number, either integer or floating point |
| Cdonner::svg::parser::Number2dParser | Parser for floating point numbers in SVG or CSS, corresponding to the CSS3 <number-token> definition from https://www.w3.org/TR/css-syntax-3/#number-token-diagram |
| Cdonner::parser::NumberParser | Parser for floating point numbers in SVG or CSS, corresponding to the CSS3 <number-token> definition from https://www.w3.org/TR/css-syntax-3/#number-token-diagram |
| Cdonner::svg::components::OffscreenShadowTreeComponent | Defines an offscreen shadow tree attached to the current entity (the shadow host) |
| Cdonner::svg::components::filter_primitive::Offset | Parameters for feOffset |
| Cdonner::OptionalRef< T > | A class that simulates an optional reference to a constant object of type T |
| Cdonner::DiagnosticRenderer::Options | Options for rendering diagnostics |
| Cdonner::parser::LengthParser::Options | Options to modify the parsing behavior |
| Cdonner::parser::NumberParser::Options | Options to modify the parsing behavior |
| Cdonner::svg::parser::SVGParser::Options | Options to modify the parsing behavior |
| Cdonner::xml::XMLParser::Options | Options to modify the parsing behavior |
| Cdonner::editor::SelectionChromeSnapshot::OrientedBox | Four document-space corners of an oriented selection box |
| Cdonner::editor::FrameCostBreakdown::Overlay | Cost counters for capturing and presenting selection/source-hover chrome |
| Cdonner::editor::OverlayRenderer | |
| Cdonner::svg::PaintOrder | CSS paint-order property value: the order in which the fill, stroke, and markers of a shape/text are painted |
| Cdonner::svg::PaintParams | Paint state derived from resolved style for the current node |
| Cdonner::svg::components::PaintResolvedReference | Contains rendering information for a paint server, such as the subtree needed if it establishes an isolated layer, and where the paint server is located |
| Cdonner::svg::PaintServer | Represents a paint server, which can be a solid color, a reference to another element, or a special value like "none" or "context-fill" |
| Cdonner::svg::components::PaintSystem | Manages Paint Servers for gradients and patterns, handling style and structural inheritance and creating "computed" state and shadow trees for these elements |
| Cdonner::css::Token::Parenthesis | <(-token>, which represents ( in the source |
| Cdonner::ParseDiagnostic | A diagnostic message from a parser, with severity, source range, and human-readable reason |
| Cdonner::parser::ParserBase | Base class for parsers, containing common functionality such as maintaining the current parse location, skipping whitespace, and parsing numbers |
| Cdonner::ParseResult< T > | A parser result, which may contain a result of type T, or an error, or both |
| Cdonner::svg::parser::ParserOrigin | Contains the start location within a string where a subparser was invoked, used for remapping errors back to their original text |
| Cdonner::ParseWarningSink | Collects parse warnings during parsing |
| Cdonner::Path | Immutable 2D vector path |
| Cdonner::PathBooleanInput | One filled path participating in a boolean operation |
| Cdonner::PathBooleanOptions | Limits and tolerances for bounded boolean operations |
| Cdonner::PathBooleanResult | Result of ApplyPathBoolean |
| Cdonner::PathBuilder | Mutable builder for constructing immutable Path objects |
| Cdonner::svg::components::PathComponent | Parameters for a "<path>" element |
| Cdonner::editor::SelectionChromeSnapshot::PathItem | One entry per renderable geometry leaf in the selection (groups are expanded into their geometry descendants, same as the live path). Empty when nothing's selected |
| Cdonner::svg::components::PathLengthComponent | Stores a user-overridden path length on an element |
| Cdonner::editor::PathOperationAvailability | Whether a path operation can currently be applied to the editor selection |
| Cdonner::svg::parser::PathParser | Parse an SVG path "d"-string, see Path Data Syntax |
| Cdonner::svg::PathShape | Represents a resolved path along with its fill rule, transform, and layer index for boolean ops |
| Cdonner::svg::components::PatternComponent | Parameters for "<pattern>" elements which are not captured by ViewBoxComponent and SizedElementComponent |
| Cdonner::geode::GeoEncoder::PatternPaint | Describes a pattern tile used as a paint source for fillPathPattern |
| Cdonner::editor::PendingClick | |
| Cdonner::css::Token::Percentage | <percentage-token>, which represents a percentage such as '50' |
| Cdonner::editor::sandbox::PipelinedFrame | One frame's worth of rendered pixels and metadata handed back to the main thread after PipelinedRenderer completes a submission |
| Cdonner::editor::sandbox::PipelinedRenderer | A pipelined renderer that moves rasterization off the caller's thread |
| Cdonner::Path::PointOnPath | Result of sampling the path at a given arc length distance |
| Cdonner::svg::parser::PointsListParser | Parse a SVG "points" attribute, used to specify line paths for "<polyline>" and "<polygon>" elements |
| Cdonner::svg::components::PolyComponent | Parameters for a "<polygon>" or "<polyline>" element |
| Cdonner::editor::PresentationCoverageDiagnostics | Presentation coverage state for composited tile fallback diagnostics |
| Cdonner::editor::PresentationRenderScheduleDecision | Result of one editor-style render scheduling decision |
| Cdonner::editor::PresentationRenderScheduleInput | Inputs for one editor-style render scheduling decision |
| Cdonner::editor::PresentationRenderScheduler | Shared editor/MCP scheduler for deciding when to post presentation renders |
| Cdonner::editor::PresentationResourceStats | Approximate resource footprint retained by the editor presentation texture cache |
| Cdonner::editor::PresentationSnapshotPlan | Final full-canvas snapshot work needed after compositor rendering |
| Cdonner::editor::PresentedDragBaseline | Active drag baseline needed to resolve a presented tile offset |
| Cdonner::editor::PresentedFrameTileGeometry | Backend-neutral geometry for one presented composited tile |
| Cdonner::editor::PresentedPixelRect | Integer output-space rectangle used by headless bitmap presentation |
| Cdonner::editor::PresentedTileQuad | Output-space quad for one presented tile |
| Cdonner::editor::PresentedTileRect | Output-space rectangle for one presented tile |
| Cdonner::svg::PreserveAspectRatio | Handles SVG's preserveAspectRatio attribute |
| Cdonner::svg::components::PreserveAspectRatioComponent | Stores the preserveAspectRatio attribute of "<svg>" and "<pattern>" |
| Cdonner::svg::parser::PreserveAspectRatioParser | Parser for SVG preserveAspectRatio attribute |
| Cdonner::editor::PenTool::PreviewHandleLine | Preview line connecting an anchor to one of its control handles |
| Cdonner::editor::PenTool::PreviewSegment | Preview segment for immediate pen-tool chrome |
| Cdonner::svg::components::FilterInput::Previous | The input is the output of the immediately preceding primitive (or SourceGraphic for the first primitive) |
| Cdonner::ElementTraversalGenerator< T >::Promise | Defines and controls the behavior of the coroutine itself, by implementing methods that are called by the C++ runtime during execution of the coroutine |
| Cdonner::svg::compositor::CompositorController::PromoteResult | Result of requesting an editor-facing compositor presentation plan |
| Cdonner::svg::Property< T, kCascade > | Holds a CSS property, which has a name and value, and integrates with inheritance to allow cascading values using the CSS model with specificity |
| Cdonner::svg::parser::PropertyParseFnParams | Parameters for a property parse function |
| Cdonner::svg::PropertyRegistry | Holds CSS properties for a single element |
| Cdonner::css::PseudoClassSelector | Selectors which start with one colon, e.g |
| Cdonner::css::PseudoElementSelector | Selectors which start with two colons are called pseudo-elements, e.g |
| Cdonner::css::PseudoClassSelector::PseudoMatchResult | Result of matches, returns if the selector matched and if it can be treated as a "primary" matcher |
| Cdonner::geode::GeodeTextureEncoder::QuadParams | Parameters for a single textured-quad draw call |
| Cdonner::QuadraticSolution< T > | Holds the solution of a quadratic equation, as returned by SolveQuadratic |
| Cdonner::css::QualifiedRule | A QualifiedRule has a list of component values and a block, this is the intermediate representation of a stylesheet rule |
| Cdonner::svg::QuarterBlock | Per-cell subpixel sampling for quarter-pixel mode |
| Cdonner::svg::components::RadialGradientComponent | Parameters for a "<radialGradient>" element |
| Cdonner::geode::RadialGradientParams | Parameters for a radial gradient fill at the Geode drawing layer |
| Cdonner::RcString | A reference counted string, that is copy-on-write and implements the small-string optimization |
| Cdonner::RcStringOrRef | An in-transit type that can hold either an RcString or std::string_view, to enable transferring the RcString reference or also accepting a non-owning std::string_view from API surfaces |
| Cdonner::svg::components::RectComponent | Parameters for a "<rect>" element |
| Cdonner::svg::components::RectProperties | Parameters for a "<rect>" element |
| Cdonner::svg::RecursionGuard | Helper to guard against recursion when evaluating references |
| Cdonner::svg::Reference | Represents a reference to an SVG entity by its href, typically created from a url(#id) string |
| Cdonner::editor::ReferenceHighlightSummary | Distinct same-document references related to the active selection |
| Cdonner::editor::RenderCoordinator | Owns the advanced editor's renderer-side orchestration: async rendering, overlay rasterization, composited drag presentation, and selection-bounds cache promotion |
| Cdonner::svg::RendererBitmap | CPU-readable bitmap produced by a renderer snapshot |
| Cdonner::svg::RendererDriver | Backend-agnostic renderer driver that prepares documents for rendering and emits drawing commands through a RendererInterface implementation |
| Cdonner::svg::RendererImageIO | Utility class for saving images to disk |
| Cdonner::svg::RendererInterface | Backend-agnostic rendering interface consumed by RendererDriver during document traversal |
| Cdonner::svg::RendererTextureSnapshot | Backend-owned GPU texture snapshot produced by a renderer |
| Cdonner::svg::RendererUtils | Utility functions for the renderer |
| Cdonner::svg::compositor::CompositorController::RenderFrameStats | Worker render costs from the most recent renderFrame call, split by whether the work was caused by immediate-mode transient spans or retained cached tiles |
| Cdonner::svg::components::RenderingBehaviorComponent | Component that controls how the attached element is rendered, determines how different element types are rendered |
| Cdonner::svg::components::RenderingContext | Rendering controller, which instantiates and and manages the rendering tree |
| Cdonner::svg::components::RenderingInstanceComponent | An instance of the entity in the rendering tree |
| Cdonner::svg::RenderingInstanceView | A view containing a list of components::RenderingInstanceComponent which can be iterated over |
| Cdonner::editor::RenderLease | Non-null renderer/document handoff for a render request |
| Cdonner::editor::RenderPaneGestureAction | Output of ClassifyRenderPaneScrollGesture |
| Cdonner::editor::RenderPaneGestureContext | Per-frame state needed to route a raw scroll event |
| Cdonner::editor::RenderPanePresenter | |
| Cdonner::editor::RenderPanePresenterCost | CPU cost counters produced while presenting the render pane |
| Cdonner::editor::RenderPanePresenterState | |
| Cdonner::editor::RenderPaneScrollEvent | Raw scroll event captured from the windowing layer |
| Cdonner::editor::RenderRequest | Per-request handoff data captured at render-request time so the worker has everything it needs without touching live UI state |
| Cdonner::editor::RenderResult | Presentation payload plus the document version it was rendered from |
| Cdonner::editor::sandbox::RenderResult | Result payload for a render call. Fields are populated according to status — see each field comment for when it's valid |
| Cdonner::editor::app::RenderSession | |
| Cdonner::editor::app::RenderSessionOptions | |
| Cdonner::editor::app::RenderSessionRepl | |
| Cdonner::editor::app::RenderSessionReplOptions | Runtime options for the REPL. Defaults match the interactive binary |
| Cdonner::editor::app::RenderSessionSnapshot | Snapshot of the most recent navigation result. All fields are read-only after EditorApp::navigate returns — subsequent navigations produce a new snapshot |
| Cdonner::svg::RenderSnapshot | Immutable command stream captured from a prepared SVG document |
| Cdonner::svg::components::RenderTreeState | Global invalidation state, stored in the registry context via Registry::ctx() |
| Cdonner::svg::RenderViewport | Describes the viewport for a render pass |
| Cdonner::editor::sandbox::ReplayingRenderer | |
| Cdonner::editor::sandbox::ReplayReport | Statistics and diagnostic info from a replay. Always valid regardless of status |
| Cdonner::editor::repro::ReproEvent | One discrete event that fired within a frame. Frame-state (mouse position, button mask) lives on the owning frame record; this captures only events that can't be reconstructed from continuous state (key presses, character input, wheel deltas, resizes) |
| Cdonner::editor::repro::ReproExpectation | Human-reviewed expectation metadata for important replay fixtures |
| Cdonner::editor::repro::ReproExpectedCrop | Optional pixel crop attached to a replay expectation |
| Cdonner::editor::repro::ReproFile | In-memory form of a loaded or in-progress recording |
| Cdonner::editor::repro::ReproFrame | One frame's snapshot: continuous input state + any discrete events that fired during the frame |
| Cdonner::editor::repro::ReproHit | Hit-test checkpoint captured at mouse-down time |
| Cdonner::editor::repro::ReproMetadata | Session-level metadata captured at recording start |
| Cdonner::editor::repro::ReproRecorder | Records editor UI inputs frame-by-frame. Not thread-safe; must be invoked from the UI thread (where ImGui context is active) |
| Cdonner::editor::repro::ReproRecorderOptions | Options passed at construction. All fields populated from editor startup state; the recorder copies what it needs |
| Cdonner::editor::repro::ReproViewport | Snapshot of the editor viewport used to map window coordinates into SVG-document coordinates |
| Cdonner::svg::ResolvedClip | Clip stack entry combining rectangles, paths, and optional masks |
| Cdonner::svg::components::ResolvedClipPath | Contains resolved information about the clip-path property, such as which element it is pointing to |
| Cdonner::svg::ResolvedGradientData | Fully resolved gradient payload that can cross non-SVG package boundaries |
| Cdonner::svg::components::ResolvedMarker | Resolved "<marker>" reference applied to a rendering instance |
| Cdonner::svg::components::ResolvedMask | Contains resolved information about the mask property, such as which element it is pointing to |
| Cdonner::svg::ResolvedReference | Represents a resolved reference to an SVG entity |
| Cdonner::xml::ResolvedSourceSpan | Current resolved byte span between two source anchors |
| Cdonner::svg::compositor::ResolveOptions | Per-call policy for LayerResolver::resolve() |
| Cdonner::svg::ResourceLoaderInterface | Interface for loading external resources, such as images |
| Cdonner::svg::components::ResourceManagerContext | Resource manager, which handles loading resources from URLs and caching results |
| Cdonner::css::parser::AnbMicrosyntaxParser::Result | Result of parsing the An+B microsyntax |
| Cdonner::parser::DataUrlParser::Result | Result of parsing a data URL or external URL |
| Cdonner::parser::IntegerParser::Result | Container for parse result, containing the parsed result and the number of characters that were consumed to parse it |
| Cdonner::parser::LengthParser::Result | Container for parse result, containing the parsed result and the number of characters that were consumed to parse it |
| Cdonner::parser::NumberParser::Result | Container for parse result, containing the parsed result and the number of characters that were consumed to parse it |
| Cdonner::svg::parser::Number2dParser::Result | Container for parse result, containing the parsed result and the number of characters that were consumed to parse it |
| Cdonner::svg::UrlLoader::Result | Result of loading a URI or decoding a data URL |
| Cdonner::css::RGBA | Represents as 32-bit RGBA color, with each component in the range [0, 255] |
| Cdonner::editor::RightSidebarLayout | Computed geometry for the editor's right sidebar panes |
| Cdonner::editor::RightSidebarLayoutInput | Inputs used to compute the editor's right sidebar pane layout |
| Cdonner::editor::sandbox::RnrHeader | Per-file metadata. All fields are POD or trivially serializable. uri may be empty when the recording originated from an in-memory string |
| Cdonner::editor::RopeSimulation | Small fixed-endpoint Verlet rope simulation used by source reference connectors |
| Cdonner::editor::RopeSimulationOptions | Tunable parameters for text-view reference rope simulation |
| Cdonner::editor::RotateCursorImage | RGBA pixels for one custom editor cursor image |
| Cdonner::editor::RotateCursorSet | RAII owner for the editor's custom cursors |
| Cdonner::css::Rule | Holds a CSS rule which can either be a standard QualifiedRule, an AtRule, or an InvalidRule if there was a parse error |
| Cdonner::css::parser::RuleParser | Rule-related parsing routines, including parsing individual rules, lists of rules, and stylesheets |
| Cdonner::svg::text_engine_detail::RunPenExtent | Per-run pen start/end position for textLength calculation |
| Cdonner::svg::SampledImageInfo | Sampled image dimensions and scaling for coordinate mapping |
| Cdonner::editor::sandbox::SandboxHost | Spawns and communicates with the sandbox child binary. Not thread-safe: construct one instance per thread that needs to render |
| Cdonner::svg::FilterEffect::Saturate | CSS saturate(<number-percentage>) filter function |
| Cdonner::svg::RenderingInstanceView::SavedState | Opaque iterator state returned by save and consumed by restore |
| Cdonner::svg::compositor::ScopedCompositorHint | RAII handle that adds a HintEntry to an entity's CompositorHintComponent on construction and removes exactly that entry on destruction |
| Cdonner::svg::SVGElement::ScopedMutation< InvalidateCallback > | Scoped mutation helper that runs cleanup before committing the mutation revision |
| Cdonner::geode::ScopedWgpuHandle< Handle > | Move-only RAII owner for a single WebGPU handle |
| Cdonner::geode::ScopedWgpuResourceArena | Scoped owner for short-lived WebGPU resources used while recording a command encoder |
| Cdonner::svg::compositor::CompositorController::SegmentInspectorRow | One row of diagnostic state per static segment (the non-promoted content between promoted layers, plus the pre-first and post-last slots). Sized N+1 where N is layerCount() |
| Cdonner::editor::SelectionBoundsCache | Pending/displayed selection AABBs tracked across document-version changes |
| Cdonner::editor::SelectionChromeBoundsPreview | Active transform bounds chrome. Used while rotating to draw the gesture-start selection box transformed into the current document space |
| Cdonner::editor::SelectionChromeSnapshot | Frozen view of everything OverlayRenderer::drawChromeWithTransform would normally read off the live registry: per-element path splines transformed into document space, per-element AABBs in document space, and the optional marquee rect |
| Cdonner::editor::SelectionTransformHandleBoxes | Visual handle boxes for one selection envelope, in document coordinates |
| Cdonner::editor::SelectionTransformHandleIntent | Hit-test result for selection transform handles |
| Cdonner::css::Selector | A top-level Selector, which is a list of ComplexSelector |
| Cdonner::css::SelectorMatchOptions< T > | Options for matching a selector against an element |
| Cdonner::css::SelectorMatchResult | Returned by Selector::matches to indicate whether the selector matched, and if so, the specificity of the match |
| Cdonner::css::parser::SelectorParser | Parse a CSS selector, or list of selectors, and returns a Selector that can be matched against in the stylesheet |
| Cdonner::css::SelectorRule | A rule in a stylesheet, which consists of a selector and a list of declarations |
| Cdonner::css::Token::Semicolon | <semicolon-token>, which represents ';' in the source |
| Cdonner::svg::FilterEffect::Sepia | CSS sepia(<number-percentage>) filter function |
| Cdonner::svg::SVGDocument::Settings | Document settings which configure the document behavior |
| Cdonner::svg::components::ShadowEntityComponent | A component attached to entities in the shadow tree, indicating which light entity they are mirroring |
| Cdonner::svg::components::ShadowTreeComponent | Indicates the entry point to a shadow tree, which instantiates a virtual tree of entities mirroring another entity's tree |
| Cdonner::svg::components::ShadowTreeRootComponent | Indicates root of an instantiated shadow tree, where the light entity is is the target of the href, e.g |
| Cdonner::svg::components::ShadowTreeSystem | Instantiates shadow trees for elements that are not part of the main render graph, such as "<use>" and "<pattern>" elements |
| Cdonner::svg::TextBackend::ShapedGlyph | A single shaped glyph with advance and cluster info |
| Cdonner::svg::TextBackend::ShapedRun | Result of shaping a text range |
| Cdonner::svg::components::ShapeSystem | Creates computed path for shapes such as "<circle>", "<line>", and "<path>" |
| Cdonner::editor::Shortcut | Represents a keyboard shortcut for editor actions |
| Cdonner::SmallVector< T, DefaultSize >::Data::ShortData | Inline buffer backing storage used while the vector fits within DefaultSize |
| Cdonner::editor::SidebarPresenter | Renders the editor's tree view and inspector panes |
| Cdonner::svg::CssTransform::Simple | Stores a precomputed transform |
| Cdonner::css::SimpleBlock | A CSS simple block, such as a rule block or a parenthesized expression |
| Cdonner::svg::components::SizedElementComponent | Stores the properties of a sized element, x, y, width, height |
| Cdonner::svg::components::SizedElementProperties | Stores an offset/size for elements that are positioned with x/y/width/height attributes with respect to their parent |
| Cdonner::SmallVector< T, DefaultSize > | A vector with small-size optimization |
| Cdonner::editor::SoftWrapSegment | One visual row produced from a logical source line |
| Cdonner::svg::PaintServer::Solid | Represents a solid color paint server |
| Cdonner::xml::SourceAnchorId | Stable identifier for a source anchor stored in XMLSourceStore |
| Cdonner::xml::SourceAnchorSpan | Pair of anchors representing a source span |
| Cdonner::editor::SourceByteRange | Half-open byte range in the current source buffer |
| Cdonner::editor::SourceEditIntent | One source-buffer edit expressed in byte offsets against the buffer version visible when the edit occurred |
| Cdonner::editor::SourceEditPoint | Line/column coordinate attached to a source edit boundary |
| Cdonner::editor::SourcePoint | Zero-based source coordinate in logical editor lines and columns |
| Cdonner::SourceRange | Holds a selection range for a region in the source text, as a half-open interval [start, end) |
| Cdonner::editor::FrameCostBreakdown::SourceRopes | Cost counters for source-focus reference rope layout, simulation, and drawing |
| Cdonner::editor::TextEditor::SourceStyleDecoration | Source decoration for style/cascade annotations in the editor |
| Cdonner::css::Specificity | A CSS specificity value (id, class, type), as defined in https://www.w3.org/TR/selectors-4/#specificity-rules, which is used during cascading to determine which style takes precedence |
| Cdonner::svg::components::filter_primitive::SpecularLighting | Parameters for feSpecularLighting |
| Cdonner::css::Token::SquareBracket | <[-token>, which represents [ in the source |
| Cdonner::svg::compositor::CompositorController::StateSnapshot | |
| Cdonner::svg::compositor::CompositorController::StaticSpanPlan | Conservative draw-cost plan for one static segment slot |
| Cdonner::geode::LinearGradientParams::Stop | Gradient stops. Colors are in straight alpha, 0..1 per channel — the encoder premultiplies before upload. Offsets must be in [0, 1] |
| Cdonner::svg::components::StopComponent | Stores the properties of a "<stop>" element |
| Cdonner::svg::components::StopProperties | Parameters for a "<stop>" element |
| Cdonner::css::Token::String | <string-token>, which represents a quoted string, either with double or single quotes ("foo" or 'foo') |
| Cdonner::StringUtils | A collection of string utils, such as case-insensitive comparison and StartsWith/EndsWith |
| Cdonner::svg::StrokeParams | Stroke configuration used for path and primitive drawing |
| Cdonner::geode::GeodePathCacheComponent::StrokeSlot | Stroke-slot cache. Holds both the Path::strokeToFill output path and its encoded form, keyed by the source StrokeStyle. Invalidated whenever the fill slot is (geometry change, via the entt signal), or on stroke-key mismatch (stroke width/dash/cap/ join change via CSS — the old key no longer matches the new one, so the next access regenerates) |
| Cdonner::StrokeStyle | Parameters for converting a stroked path to a filled outline |
| Cdonner::svg::components::StyleComponent | Contains properties the style="" attribute for an element, local to the element |
| Cdonner::editor::StyleFocus | Focus information for a stylesheet rule under the source cursor |
| Cdonner::svg::components::StyleRuleAtSourceOffset | Stylesheet rule found at a document source offset |
| Cdonner::css::Stylesheet | A CSS stylesheet, which is a list of rules |
| Cdonner::svg::components::StylesheetComponent | Data for a "<style>" element |
| Cdonner::css::parser::StylesheetParser | Parse a CSS stylesheet into a list of selectors and their associated declarations |
| Cdonner::svg::components::StylesheetSourceMap | Source map for stylesheet text produced by concatenating <style> text/CDATA children |
| Cdonner::svg::components::StylesheetSourceMapSegment | Maps a contiguous span of parsed CSS text back to the SVG document source |
| Cdonner::editor::StyleSourceAnnotations | Source annotations derived from CSS cascade analysis |
| Cdonner::editor::StyleSourceContribution | One source-backed style contribution and its source-editor annotation metadata |
| Cdonner::svg::components::StyleSystem | Computes stylesheet information for elements, applying the CSS cascade and inheritance rules |
| Cdonner::svg::components::SubDocumentCache | Cache for parsed SVG sub-documents referenced by <image> or <use> elements |
| Cdonner::svg::SubSuperMetrics | Sub/superscript Y offsets from the OS/2 table, in font design units |
| Cdonner::svg::components::SubtreeInfo | Created on the start of a subtree, to inform the renderer about which element ends the current subtree, plus how many isolated layers need to be popped when the subtree is complete |
| Cdonner::svg::SVGDocument | Represents a parsed SVG document containing a tree of SVGElement nodes |
| Cdonner::svg::components::SVGDocumentContext | Holds global state of an SVG document, such as the root element, id-to-element mapping, and the document size |
| Cdonner::svg::SVGDocumentMutation | Typed DOM mutation helper used by SVGDocument::withWriteAccess |
| Cdonner::svg::SVGElement | Represents a single SVG element (e.g., <rect>, <circle>, <g>, <text>, etc.) within an SVGDocument |
| Cdonner::editor::sandbox::SvgFetchResult | Result payload. bytes is only populated on kOk; all other statuses leave it empty and set diagnostics to a human-readable reason |
| Cdonner::svg::SvgImageContent | Contains raw SVG document bytes, returned by ImageLoader when the referenced resource is an SVG image (image/svg+xml) |
| Cdonner::svg::SVGMatchedStyleRule | Diagnostic record for one stylesheet rule that matched an element |
| Cdonner::svg::parser::SVGParser | Parse an SVG XML document |
| Cdonner::svg::parser::SVGParserContext | Stores the current state of SVGParser during parsing |
| Cdonner::editor::sandbox::SvgSource | Stateless-from-the-outside URI resolver. SvgSource holds the config knobs, but every fetch() call is independent and thread-safe |
| Cdonner::editor::sandbox::SvgSourceOptions | Configuration knobs for a SvgSource. Defaults match the design doc's address-bar section: 100 MB cap on local files |
| Cdonner::svg::SVGStyleRuleAtSourceOffset | Stylesheet rule found at a document source offset |
| Cdonner::svg::SVGStylesheetDeclaration | Source-backed declaration within a stylesheet rule |
| Cdonner::svg::SVGStylesheetRule | Source-backed author stylesheet rule in a document |
| Cdonner::svg::components::SymbolComponent | Stores unique parameters for the "<symbol>" element |
| Cdonner::svg::TerminalCapabilities | Terminal detection results derived from environment probing |
| Cdonner::svg::TerminalCell | Aggregated subpixel data for a terminal cell |
| Cdonner::svg::TerminalCellSize | Terminal cell size in pixels |
| Cdonner::svg::TerminalImage | Sampled representation of an image prepared for terminal rendering |
| Cdonner::svg::TerminalImageView | Image view describing an RGBA buffer |
| Cdonner::svg::TerminalImageViewer | Terminal image sampler for quarter- and half-pixel block glyphs |
| Cdonner::svg::TerminalImageViewerConfig | Rendering configuration for terminal output |
| Cdonner::svg::TerminalSize | Terminal size in columns and rows |
| Cdonner::svg::TextBackend | Abstract font backend for text rendering operations |
| Cdonner::editor::TextBuffer | Manages a collection of lines (the raw text) plus related text operations like insert, delete, and substring extraction |
| Cdonner::svg::components::TextComponent | Defines the start of a text element, which may have other text elements as children |
| Cdonner::editor::TextEditor | A text editor widget for Dear ImGui that supports syntax highlighting, undo & redo, and more |
| Cdonner::editor::TextEditorCore | Headless editing substrate — the text buffer, cursor, undo history and syntax colorizer with no ImGui dependency |
| Cdonner::svg::TextEngine | Shared SVG text engine |
| Cdonner::svg::TextGlyph | A single positioned glyph in a laid-out text run |
| Cdonner::svg::TextLayoutParams | Layout-only parameters consumed by TextEngine |
| Cdonner::svg::TextParams | Parameters describing how text is drawn and outlined |
| Cdonner::editor::TextPatch | A byte-level splice in the source text buffer |
| Cdonner::svg::components::TextPathComponent | Stores attributes specific to "<textPath>" elements |
| Cdonner::svg::components::TextPositioningComponent | Defines the positioning of a text element, which may have other text elements as children |
| Cdonner::svg::components::TextRootComponent | Defines the start of a text element, which may have other text elements as children |
| Cdonner::svg::TextRun | A run of positioned glyphs sharing the same font |
| Cdonner::svg::components::ComputedTextComponent::TextSpan | A contiguous slice of text with fully resolved layout attributes |
| Cdonner::svg::components::TextSystem | System to compute text layout spans from raw text and positioning attributes |
| Cdonner::editor::LayerInspectorStatusReadback::Tile | One paint-order composited tile exposed to replay diagnostics |
| Cdonner::svg::components::filter_primitive::Tile | Parameters for feTile |
| Cdonner::editor::GlTextureCache::TileView | One composite-tile entry as the presenter sees it: the GL texture handle (resolved from the upload cache) plus the geometry fields the presenter needs to blit in paint order |
| Cdonner::css::Token | A CSS token, which are created as a first step when parsing a CSS string |
| Cdonner::editor::Tool | Abstract editor pointer tool. Implementations are stateless across document load (the editor recreates them on document change is fine since Tool instances are cheap), but may carry per-drag state |
| Cdonner::Transform2< T > | A 2D matrix representing an affine transformation |
| Cdonner::svg::components::TransformComponent | Stores the raw transform value set on an entity, for the transform presentation attribute |
| Cdonner::svg::TransformOrigin | Represents the transform-origin property value |
| Cdonner::svg::parser::TransformParser | Parse an SVG transform attribute, such as translate(100 100), using the SVG syntax which does not support units on numbers |
| Cdonner::svg::CssTransform::Translate | Stores a deferred translate() operation, which can have two <length-percentage> arguments, such as translate(1em 30px) |
| Cdonner::components::TreeComponent | Stores the tree structure for an XML element, such as the parent, children, and siblings |
| Cdonner::svg::components::TreeMutation | Central mutation service for SVG DOM tree edits |
| Cdonner::components::TreeMutationContext | Document-local hooks for tree mutations |
| Cdonner::editor::TreeViewState | |
| Cdonner::svg::components::filter_primitive::Turbulence | Parameters for feTurbulence |
| Cdonner::css::TypeSelector | Selector which matches the element type, e.g |
| Cdonner::editor::gui::UiScaleConfig | HiDPI settings derived from the native window/display scale |
| Cdonner::svg::UnderlineMetrics | Line decoration positioning metrics in font design units |
| Cdonner::editor::UndoEntry | A single entry in the non-destructive undo timeline |
| Cdonner::editor::UndoRecord | Record of a single text mutation for undo/redo |
| Cdonner::editor::UndoSnapshot | Captured state of an element at a point in time |
| Cdonner::editor::UndoState | Scratch state threaded through the helpers that handle a single character insertion (handleNewLine, handleRegularCharacter, etc.) |
| Cdonner::editor::UndoTimeline | Non-destructive chronological undo timeline |
| Cdonner::Transform2< T >::UninitializedTag | Tag type for constructing an uninitialized transform |
| Cdonner::svg::parser::UnparsedProperty | Represents an unparsed property, which is a CSS property that is element-specific and needs to be matched with the actual element before it can be parsed and applied |
| Cdonner::css::Token::Url | <url-token>, which represents a url() function |
| Cdonner::svg::UrlLoader | Utility class for loading a URI or decoding a data URL |
| Cdonner::Utf8 | Utility class for working with UTF-8 encoded strings |
| Cdonner::css::parser::ValueParser | Parse a CSS value, per https://www.w3.org/TR/css-syntax-3/#parse-list-of-component-values |
| Cstd::vector< T > | STL class |
| Cdonner::Vector2< T > | A 2D vector, (x, y) |
| Cdonner::svg::compositor::DualPathVerifier::VerifyResult | Result of a dual-path verification pass |
| Cdonner::geode::EncodedPath::Vertex | Vertex for the band bounding quad (input to the Slug vertex shader) |
| Cdonner::Path::Vertex | Vertex in a path's edge list, used for marker placement |
| Cdonner::svg::components::ViewBoxComponent | A component attached to entities that have a viewBox attribute, such as "<svg>" and "<pattern>" |
| Cdonner::svg::parser::ViewBoxParser | Parse an SVG viewBox attribute, such as "0 0 100 100" |
| Cdonner::editor::ViewportInteractionController | Owns viewport/input state for the render pane: zoom/pan, pending click dispatch, and frame timing history |
| Cdonner::editor::ViewportState | All viewport state for a single frame of the render pane. Plain data, side-effect-free, copyable, ~80 bytes |
| Cdonner::css::Token::Whitespace | <whitespace-token>, which contains one or more whitespace characters in the source |
| Cdonner::editor::sandbox::WireReader | Read cursor into an immutable byte span. Every read that could overflow the buffer returns false and leaves failed_ set, so callers can do their work without interleaved error checking and verify success at the end |
| Cdonner::editor::sandbox::WireWriter | Append-only byte buffer writer. Cheap by design — a std::vector<uint8_t> owner with a few typed helpers. No growth policy beyond the vector's |
| Cdonner::fonts::Woff2Parser | Decompress a WOFF2 font file into a raw TTF/OTF byte stream |
| Cdonner::fonts::WoffFont | In‑memory representation of a complete WOFF font |
| Cdonner::fonts::WoffParser | Parse a WOFF font file |
| Cdonner::fonts::WoffTable | Single sfnt table extracted from a WOFF container |
| Cdonner::editor::RenderResult::WorkerTimingBreakdown | Internal timing split for one async worker iteration |
| Cdonner::css::WqName | A CSS qualified name, which is a name optionally associated with a namespace |
| Cdonner::xml::XMLAttributeAtSourceOffset | Result of locating an attribute at a source offset |
| Cdonner::xml::XMLAttributeSourceLocation | Resolved source metadata for one serialized XML attribute |
| Cdonner::editor::XmlAutocompleteContext | Source replacement range and prefix for XML autocomplete |
| Cdonner::editor::XmlAutocompleteSuggestion | A single XML autocomplete suggestion |
| Cdonner::xml::XMLDocument | Represents an XML document, which holds a collection of XMLNode as the document tree |
| Cdonner::xml::components::XMLDocumentContext | Holds global state of an XML document, such as the root element |
| Cdonner::xml::XMLEditIntent | Source edit request from an editor/source view |
| Cdonner::xml::XMLIncrementalParser | Parser entry points for source-edit fragments |
| Cdonner::xml::XMLMutation | XML DOM mutation emitted by an incremental source edit |
| Cdonner::xml::components::XMLNamespaceContext | Manages XML namespace state for a document |
| Cdonner::xml::XMLNode | Represents an XML element belonging to an donner::xml::XMLDocument |
| Cdonner::xml::XMLParser | Parses an XML document from a string |
| Cdonner::xml::XMLQualifiedName | Represents an XML attribute name with an optional namespace |
| Cdonner::xml::XMLQualifiedNameRef | Reference type for XMLQualifiedName, to pass the value to APIs without needing to allocate an RcString |
| Cdonner::xml::XMLSourceDelta | Describes one applied source edit |
| Cdonner::xml::XMLSourceStore | Owns XML source bytes and mutable source anchors |
| Cdonner::xml::XMLToken | A single token emitted by the XML tokenizer |
| Cdonner::xml::detail::XMLTokenizerImpl | Internal tokenizer state, factored out of the template so the header doesn't carry lambdas across translation units (which would cause the goto_into_protected_scope issue with goto + lambdas in the same scope) |
| Cdonner::xml::components::XMLValueComponent | Stores XMLNode values (such as text contents) |