|
|
Donner SVG 0.8.0-pre
SVG editor and embeddable C++20 engine.
|
Live document geometry retained outside the frame-local arena. More...
#include "donner/svg/renderer/geode/GeodeResourceBudget.h"
Classes | |
| struct | Limits |
Public Member Functions | |
| GeodeDocumentGeometryBudget (std::shared_ptr< svg::components::DocumentResourceFamilyBudget > family=nullptr) | |
| GeodeDocumentGeometryBudget (const GeodeDocumentGeometryBudget &)=delete | |
| GeodeDocumentGeometryBudget & | operator= (const GeodeDocumentGeometryBudget &)=delete |
| bool | replaceCacheBytes (std::uint64_t previous, std::uint64_t replacement) |
| void | releaseCacheBytes (std::uint64_t bytes) |
| bool | reserveResidentBytes (std::uint64_t bytes) |
| void | releaseResidentBytes (std::uint64_t bytes) |
| void | setLimitsForTesting (Limits limits) |
| std::uint64_t | cacheBytes () const |
| std::uint64_t | residentBytes () const |
| bool | rejected () const |
Static Public Attributes | |
| static constexpr std::uint64_t | kMaximumCacheBytes = 64u << 20 |
| static constexpr std::uint64_t | kMaximumResidentBytes = 64u << 20 |
Live document geometry retained outside the frame-local arena.
| struct donner::geode::GeodeDocumentGeometryBudget::Limits |