Aggregate generated-entity and recursion budget shared by every shadow-tree source.
More...
#include "donner/svg/components/shadow/ShadowTreeSystem.h"
|
|
void | reset () |
| | Reset counters before a full render-tree rebuild.
|
|
bool | reserve (std::size_t generatedEntities, std::size_t referenceDepth, std::size_t traversalDepth) |
| | Atomically reserve one fully preflighted branch before creating any entities.
|
|
void | reject () |
| | Latch rejection when preflight itself crosses a hard limit.
|
|
std::size_t | instances () const |
|
std::size_t | generatedEntities () const |
|
bool | rejected () const |
|
|
static constexpr std::size_t | kMaximumInstances = 4096 |
| | Maximum shadow branches instantiated during one render-tree rebuild.
|
|
static constexpr std::size_t | kMaximumGeneratedEntities = 16 * 1024 |
| | Maximum generated shadow entities retained during one render-tree rebuild.
|
|
static constexpr std::size_t | kMaximumReferenceDepth = 64 |
| | Maximum acyclic href-reference nesting within one branch.
|
|
static constexpr std::size_t | kMaximumTraversalDepth = 256 |
| | Maximum combined source-tree and href traversal depth within one branch.
|
Aggregate generated-entity and recursion budget shared by every shadow-tree source.
The documentation for this class was generated from the following file: