|
FERS 0.1.0
The Flexible Extensible Radar Simulator
|
Startup memory and output-size projection helpers for simulations. More...
#include <cstdint>#include <memory>#include <optional>#include <string>#include <vector>#include "core/config.h"
Include dependency graph for memory_projection.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | core::ByteProjection |
| Describes a projected byte count and whether it saturated during arithmetic. More... | |
| struct | core::SimulationMemoryProjection |
| Captures startup memory and rendered-output projections for a simulation. More... | |
Namespaces | |
| namespace | timing |
| namespace | core |
Functions | |
| std::vector< std::shared_ptr< timing::Timing > > | core::collectCwPhaseNoiseTimings (const World &world) |
| Collects unique timing sources used by CW/FMCW transmitters and receivers. | |
| SimulationMemoryProjection | core::projectSimulationMemory (const World &world) |
| Projects startup memory and rendered-output sizes for a simulation world. | |
| std::string | core::formatByteSize (std::uint64_t bytes) |
| Formats a byte count using binary units. | |
| std::string | core::memoryProjectionToJsonString (const SimulationMemoryProjection &projection) |
| Serializes a simulation memory projection as JSON. | |
| void | core::logSimulationMemoryProjection (const World &world) |
| Logs the projected simulation memory footprint for the provided world. | |
Startup memory and output-size projection helpers for simulations.
Definition in file memory_projection.h.