Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
Loading...
Searching...
No Matches
donner::svg::components::NodeLifetimeCollector Class Reference

Collects detached SVG DOM subtrees when no public handles retain them. More...

#include "donner/svg/components/NodeLifetimeCollector.h"

Static Public Member Functions

static void EnqueueDetachedRoot (Registry &registry, Entity detachedRoot)
 Queue a detached subtree root for future collection.
static DetachedNodeDiagnostics Diagnostics (Registry &registry)
 Return current detached-node diagnostics for a document registry.
static void Collect (Registry &registry)
 Collect every queued detached subtree that has no public wrapper references.

Detailed Description

Collects detached SVG DOM subtrees when no public handles retain them.

Member Function Documentation

◆ Collect()

void donner::svg::components::NodeLifetimeCollector::Collect ( Registry & registry)
static

Collect every queued detached subtree that has no public wrapper references.

Parameters
registryDocument registry.

◆ Diagnostics()

DetachedNodeDiagnostics donner::svg::components::NodeLifetimeCollector::Diagnostics ( Registry & registry)
static

Return current detached-node diagnostics for a document registry.

Parameters
registryDocument registry.

◆ EnqueueDetachedRoot()

void donner::svg::components::NodeLifetimeCollector::EnqueueDetachedRoot ( Registry & registry,
Entity detachedRoot )
static

Queue a detached subtree root for future collection.

Parameters
registryDocument registry.
detachedRootRoot entity of the detached subtree.

The documentation for this class was generated from the following file: