3#ifndef __PERCEMON_MONITORING_HPP__
4#define __PERCEMON_MONITORING_HPP__
6#include "percemon/ast.hpp"
7#include "percemon/datastream.hpp"
17namespace percemon::monitoring {
31std::optional<size_t> get_horizon(
const percemon::ast::Expr& expr);
37std::optional<size_t> get_horizon(
const percemon::ast::Expr& expr,
double fps);
62 [[nodiscard]]
size_t get_max_horizon()
const {
return max_horizon; }
63 [[nodiscard]]
size_t get_fps()
const {
return fps; };
64 const ast::Expr& get_phi() {
return phi; }
80 std::deque<datastream::Frame> buffer;
90 double universe_x, universe_y;
Definition: datastream.hpp:50
Definition: monitoring.hpp:42
void add_frame(const datastream::Frame &frame)