Donner SVG 0.8.0-pre
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::css::SelectorTraversalBudget Class Reference

Aggregate bound on element visits performed while matching selectors. More...

#include "donner/css/selectors/SelectorMatchOptions.h"

Public Member Functions

 SelectorTraversalBudget (std::size_t maximumSteps)
bool consume ()
 Consume one element visit, returning false once the limit is reached.
std::size_t steps () const
bool rejected () const
std::size_t maximumSteps () const
void reset ()

Static Public Attributes

static constexpr std::size_t kMaximumSteps = 4 * 1024 * 1024
 Maximum element visits in one aggregate cascade or standalone match.

Detailed Description

Aggregate bound on element visits performed while matching selectors.


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