18#ifndef LIVE_CELLS_ERRORS_HPP
19#define LIVE_CELLS_ERRORS_HPP
21#include "observable.hpp"
22#include "computed.hpp"
23#include "store_cell.hpp"
100 return [&] (
const Cell auto &
cell) {
116 template <
typename E>
118 return [&] (
const Cell auto &
cell) {
Dynamically typed Cell container.
Definition observable.hpp:133
T value() const
Get the value held by the underlying Cell.
Definition observable.hpp:197
A computed cell which determines its argument cells at runtime.
Definition dynamic_compute_cell.hpp:153
Defines the cell protocol.
Definition types.hpp:128
auto on_error(const Cell auto &error_value)
Create an Operator for handling exceptions thrown by the operand Cell.
Definition errors.hpp:99
Definition boolean.hpp:26
auto store(const C &arg)
Create a Cell that caches the value of another Cell.
Definition store_cell.hpp:206
auto on_error(const Cell auto &cell, const Cell auto &error_value)
Create a Cell which handles all exceptions thrown while computing the value of a cell.
Definition errors.hpp:41
auto make_compute_cell(std::invocable auto f, auto... args)
Definition compute_cell.hpp:100