Donner SVG main
0.8.0 ยท 382bd0190.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::svg::BidiResourceBudget Struct Reference

Cumulative admission for one text layout, including fast paths and all source spans. More...

#include "donner/svg/text/BidiParagraph.h"

Classes

struct  Limits
 Limits independently bound input, visual complexity and placed geometry. More...

Public Member Functions

bool consume (size_t &available, size_t count)
 Charge a quantity without overflow; a refusal rejects all subsequent work.

Public Attributes

Limits remaining
bool rejected = false

Detailed Description

Cumulative admission for one text layout, including fast paths and all source spans.


Class Documentation

◆ donner::svg::BidiResourceBudget::Limits

struct donner::svg::BidiResourceBudget::Limits

Limits independently bound input, visual complexity and placed geometry.

Class Members
size_t codepoints = 1000000
size_t glyphs = 1000000
size_t ownerWork = 8000000
size_t paragraphs = 65536
size_t runCandidates = 8000000
size_t runs = 65536

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