|
|
Donner SVG 0.8.0-pre
SVG editor and embeddable C++20 engine.
|
Owns the current computed-path reservation for one document registry. More...
#include "donner/svg/components/GeometryPreparationResourceBudget.h"
Classes | |
| struct | Limits |
Public Member Functions | |
| GeometryPreparationResourceBudget (std::shared_ptr< DocumentResourceFamilyBudget > family=nullptr) | |
| GeometryPreparationResourceBudget (std::shared_ptr< DocumentResourceFamilyBudget > family, Limits limits) | |
| GeometryPreparationResourceBudget (const GeometryPreparationResourceBudget &)=delete | |
| GeometryPreparationResourceBudget & | operator= (const GeometryPreparationResourceBudget &)=delete |
| GeometryPreparationResourceBudget (GeometryPreparationResourceBudget &&other) noexcept | |
| GeometryPreparationResourceBudget & | operator= (GeometryPreparationResourceBudget &&)=delete |
| bool | reserve (Entity entity, std::size_t bytes) |
| void | release (Entity entity) |
| void | reset () |
| std::size_t | retainedBytes () const |
| bool | rejected () const |
| const Limits & | limits () const |
Static Public Attributes | |
| static constexpr std::size_t | kMaximumBytes = 64 * 1024 * 1024 |
Owns the current computed-path reservation for one document registry.
| struct donner::svg::components::GeometryPreparationResourceBudget::Limits |