|
GridFire v0.7.6rc4.0
General Purpose Nuclear Network
|
Container class for managing multiple scratchpad instances. More...
#include "gridfire/engine/scratchpads/scratchpad_abstract.h"#include "gridfire/engine/scratchpads/types.h"#include "gridfire/exceptions/error_scratchpad.h"#include <unordered_map>#include <memory>#include <expected>#include <unordered_set>Classes | |
| class | gridfire::engine::scratch::StateBlob |
| Container for managing a collection of typed scratchpad instances. More... | |
Namespaces | |
| namespace | gridfire |
| namespace | gridfire::engine |
| namespace | gridfire::engine::scratch |
| Scratchpad memory management for computational engines. | |
Concepts | |
| concept | gridfire::engine::scratch::IsScratchPad |
| Concept that constrains types to valid scratchpad implementations. | |
Container class for managing multiple scratchpad instances.
This header defines the StateBlob class, which serves as a centralized registry for managing multiple scratchpad instances used by computational engines. It provides type-safe enrollment, retrieval, and cloning of scratchpads using compile-time type checking via C++20 concepts.