| add_observer(observer::ref o) | live_cells::cell_state | virtual |
| add_to_batch() | live_cells::mutable_cell_state< T > | inlineprotected |
| arguments | live_cells::mutable_compute_cell_state< T > | protected |
| cell_state(key_ref k) | live_cells::mutable_cell_state< T > | inline |
| compute() override | live_cells::dynamic_mutable_compute_cell_state< F, R, ValueType > | inlineprotectedvirtual |
| computed | live_cells::mutable_compute_cell_state< T > | protected |
| dynamic_mutable_compute_cell_state(key_ref key, T &&compute, U &&reverse) | live_cells::dynamic_mutable_compute_cell_state< F, R, ValueType > | inline |
| handle_update(bool changed, const std::invocable< bool > auto ¬ify_update) | live_cells::observer_cell_state | inlineprotected |
| handle_update(bool changed, const std::invocable auto &did_change, const std::invocable< bool > auto ¬ify_update, const std::invocable auto &post_update) | live_cells::observer_cell_state | inlineprotected |
| handle_will_update(const std::invocable auto ¬ify_will_update) | live_cells::observer_cell_state | inlineprotected |
| handle_will_update(const std::invocable auto &pre_update, const std::invocable auto ¬ify_will_update) | live_cells::observer_cell_state | inlineprotected |
| init() override | live_cells::mutable_compute_cell_state< T > | inlinevirtual |
| init_observer_state() | live_cells::observer_cell_state | inlineprotected |
| is_active() const | live_cells::cell_state | inlineprotected |
| is_batch_update() | live_cells::mutable_cell_state< T > | inlineprotectedstatic |
| key_ | live_cells::cell_state | protected |
| mutable_cell_state(key_ref key, T value) | live_cells::mutable_cell_state< T > | inline |
| mutable_compute_cell_state(key_ref key, const std::unordered_set< cell > &arguments) | live_cells::mutable_compute_cell_state< T > | inline |
| notify_update(bool did_change=true) | live_cells::cell_state | virtual |
| notify_will_update() | live_cells::cell_state | virtual |
| observer_ptr() | live_cells::mutable_compute_cell_state< T > | inlineprotected |
| observers | live_cells::cell_state | protected |
| operator=(const cell_state &other)=delete (defined in live_cells::cell_state) | live_cells::cell_state | |
| pause() override | live_cells::mutable_compute_cell_state< T > | inlinevirtual |
| pause_observer_state() | live_cells::observer_cell_state | inlineprotected |
| live_cells::ref typedef | live_cells::cell_state | |
| live_cells::observer::ref typedef | live_cells::observer | |
| remove_observer(observer::ref o) | live_cells::cell_state | virtual |
| reverse | live_cells::mutable_compute_cell_state< T > | protected |
| reverse_compute(ValueType value) override (defined in live_cells::dynamic_mutable_compute_cell_state< F, R, ValueType >) | live_cells::dynamic_mutable_compute_cell_state< F, R, ValueType > | inlineprotected |
| live_cells::mutable_compute_cell_state::reverse_compute(T value)=0 | live_cells::mutable_compute_cell_state< T > | protectedpure virtual |
| silent_set(T value) | live_cells::mutable_cell_state< T > | inlineprotected |
| stale | live_cells::observer_cell_state | protected |
| updating | live_cells::observer_cell_state | protected |
| value() | live_cells::mutable_compute_cell_state< T > | inline |
| value(T value) | live_cells::mutable_compute_cell_state< T > | inline |
| value_type typedef (defined in live_cells::dynamic_mutable_compute_cell_state< F, R, ValueType >) | live_cells::dynamic_mutable_compute_cell_state< F, R, ValueType > | protected |
| ~cell_state() noexcept (defined in live_cells::cell_state) | live_cells::cell_state | virtual |
| ~observer() noexcept=default (defined in live_cells::observer) | live_cells::observer | virtual |