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< std::invoke_result_t< F > > | protected |
cell_state(key_ref k) | live_cells::mutable_cell_state< T > | inline |
compute() override | live_cells::static_mutable_compute_cell_state< F, R > | inlineprotectedvirtual |
computed | live_cells::mutable_compute_cell_state< std::invoke_result_t< F > > | protected |
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< std::invoke_result_t< F > > | 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< std::invoke_result_t< F > > | 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< std::invoke_result_t< F > > | inlineprotected |
observers | live_cells::cell_state | protected |
operator=(const cell_state &other)=delete (defined in live_cells::cell_state) | live_cells::cell_state | |
parent typedef | live_cells::static_mutable_compute_cell_state< F, R > | protected |
pause() override | live_cells::mutable_compute_cell_state< std::invoke_result_t< F > > | 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< std::invoke_result_t< F > > | protected |
reverse_compute(value_type value) override | live_cells::static_mutable_compute_cell_state< F, R > | inlineprotectedvirtual |
silent_set(T value) | live_cells::mutable_cell_state< T > | inlineprotected |
stale | live_cells::observer_cell_state | protected |
static_mutable_compute_cell_state(key_ref key, T &&compute, U &&reverse, const std::unordered_set< cell > &arguments) | live_cells::static_mutable_compute_cell_state< F, R > | inline |
update(const key_ref &k, bool changed) override | live_cells::mutable_compute_cell_state< std::invoke_result_t< F > > | inlinevirtual |
updating | live_cells::observer_cell_state | protected |
value() | live_cells::mutable_compute_cell_state< std::invoke_result_t< F > > | inline |
value(std::invoke_result_t< F > value) | live_cells::mutable_compute_cell_state< std::invoke_result_t< F > > | inline |
live_cells::mutable_cell_state::value(T value) | live_cells::mutable_cell_state< T > | inline |
value_type typedef (defined in live_cells::static_mutable_compute_cell_state< F, R >) | live_cells::static_mutable_compute_cell_state< F, R > | protected |
will_update(const key_ref &k) override | live_cells::mutable_compute_cell_state< std::invoke_result_t< F > > | inlinevirtual |
~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 |