#include <cstddef>#include <cstdint>#include <memory>#include <optional>#include <span>#include <type_traits>#include <vector>#include "donner/svg/text/BidiControl.h"Classes | |
| struct | donner::svg::BidiResourceBudget |
| Cumulative admission for one text layout, including fast paths and all source spans. More... | |
| struct | donner::svg::BidiResourceBudget::Limits |
| Limits independently bound input, visual complexity and placed geometry. More... | |
| class | donner::svg::BidiParagraph |
| Owns stable Unicode scalar storage and resolved paragraphs. No library handle escapes. More... | |
| struct | donner::svg::BidiParagraph::Run |
| One level run of a line, returned in left-to-right visual order. More... | |
Namespaces | |
| namespace | donner |
| Top-level Donner namespace, which is split into different sub-namespaces such as donner::svg and donner::css. | |
| namespace | donner::svg |
| Donner SVG library, which can load, manipulate and render SVG files. | |
| 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 | |