|
|
Donner SVG 0.8.0-pre
SVG editor and embeddable C++20 engine.
|
Bounds document-wide href inheritance traversal for filters, gradients, and patterns. More...
#include "donner/svg/components/ReferenceResolutionBudget.h"
Classes | |
| struct | Limits |
| struct | Stats |
Public Types | |
| enum class | Kind : std::size_t { Filter , Gradient , Pattern , Count } |
Public Member Functions | |
| ReferenceResolutionBudget (Limits limits) | |
| bool | reserve (Kind kind, std::size_t depth) |
| void | reset (Kind kind) |
| const Stats & | stats (Kind kind) const |
Static Public Attributes | |
| static constexpr std::size_t | kMaximumReferenceDepth = 64 |
| static constexpr std::size_t | kMaximumHopsPerKind = 64 * 1024 |
Bounds document-wide href inheritance traversal for filters, gradients, and patterns.
| struct donner::svg::components::ReferenceResolutionBudget::Limits |
| struct donner::svg::components::ReferenceResolutionBudget::Stats |