18#ifndef LIVE_CELLS_TRACKER_HPP
19#define LIVE_CELLS_TRACKER_HPP
23#include "observable.hpp"
60 previous(
tracker.track_callback) {
66 tracker_(
other.tracker_),
67 previous(
other.previous) {
73 tracker_ = std::move(
other.tracker_);
74 previous = std::move(
other.previous);
82 tracker_.track_callback = previous;
123 template <
typename F>
Definition tracker.hpp:46
~tracker()
Definition tracker.hpp:80
tracker(T fn, argument_tracker &tracker)
Definition tracker.hpp:58
Definition tracker.hpp:31
static argument_tracker & global()
Definition tracker.hpp:99
void track_argument(const cell &arg)
Definition live_cells.cpp:151
std::function< void(const cell &arg) track_fn)
Definition tracker.hpp:38
tracker< F > with_tracker(F track)
Definition tracker.hpp:124
Dynamically typed Cell container.
Definition observable.hpp:133
A computed cell which determines its argument cells at runtime.
Definition dynamic_compute_cell.hpp:153
Definition boolean.hpp:26