18#ifndef LIVE_CELLS_COMPUTE_CELL_HPP
19#define LIVE_CELLS_COMPUTE_CELL_HPP
24#include "dependent_cell.hpp"
25#include "make_cell.hpp"
43 template <std::invocable F, Cell... Ts>
85 template <std::invocable F, Cell... Ts>
101 return compute_cell<
decltype(f),
decltype(args)...>(f, args...);
A cell with a value that is a function of one or more argument cells.
Definition compute_cell.hpp:44
auto value() const
Get the value of the cell.
Definition compute_cell.hpp:67
compute_cell_base(F compute, Ts... args)
Create a cell with a value that is a function of the values of the cells args.
Definition compute_cell.hpp:55
Provides an interface for a cell with a value that is dependent on one or more argument cells.
Definition dependent_cell.hpp:44
Dynamically type key container.
Definition keys.hpp:76
Defines the interface for a key which uniquely identifies a cell.
Definition keys.hpp:33
Definition boolean.hpp:26
auto make_compute_cell(std::invocable auto f, auto... args)
Definition compute_cell.hpp:100
Defines a cell class using C such that the constraints defined by the concept Cell are satisifed.
Definition make_cell.hpp:60