39class CoreMetricsProvider :
40 public QueuedServerWriteReactor<presage::physiology::MetricsBuffer> {
42 using BackgroundContainer =
44 presage::platform_independence::DeviceType::Cpu,
45 smartspectra::container::settings::OperationMode::Continuous,
48 explicit CoreMetricsProvider(std::shared_ptr<BackgroundContainer> container);
49 void SwapContainer(std::shared_ptr<BackgroundContainer> new_container);
50 const BackgroundContainer* GetContainer()
const {
return this->container.get(); }
52 std::shared_ptr<BackgroundContainer> container;