Live Cells C++
Reactive Programming for C++
Loading...
Searching...
No Matches
live_cells::static_mutable_compute_cell_state< F, R > Member List

This is the complete list of members for live_cells::static_mutable_compute_cell_state< F, R >, including all inherited members.

add_observer(observer::ref o)live_cells::cell_statevirtual
add_to_batch()live_cells::mutable_cell_state< T >inlineprotected
argumentslive_cells::mutable_compute_cell_state< std::invoke_result_t< F > >protected
cell_state(key_ref k)live_cells::mutable_cell_state< T >inline
compute() overridelive_cells::static_mutable_compute_cell_state< F, R >inlineprotectedvirtual
computedlive_cells::mutable_compute_cell_state< std::invoke_result_t< F > >protected
handle_update(bool changed, const std::invocable< bool > auto &notify_update)live_cells::observer_cell_stateinlineprotected
handle_update(bool changed, const std::invocable auto &did_change, const std::invocable< bool > auto &notify_update, const std::invocable auto &post_update)live_cells::observer_cell_stateinlineprotected
handle_will_update(const std::invocable auto &notify_will_update)live_cells::observer_cell_stateinlineprotected
handle_will_update(const std::invocable auto &pre_update, const std::invocable auto &notify_will_update)live_cells::observer_cell_stateinlineprotected
init() overridelive_cells::mutable_compute_cell_state< std::invoke_result_t< F > >inlinevirtual
init_observer_state()live_cells::observer_cell_stateinlineprotected
is_active() constlive_cells::cell_stateinlineprotected
is_batch_update()live_cells::mutable_cell_state< T >inlineprotectedstatic
key_live_cells::cell_stateprotected
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_statevirtual
notify_will_update()live_cells::cell_statevirtual
observer_ptr()live_cells::mutable_compute_cell_state< std::invoke_result_t< F > >inlineprotected
observerslive_cells::cell_stateprotected
operator=(const cell_state &other)=delete (defined in live_cells::cell_state)live_cells::cell_state
parent typedeflive_cells::static_mutable_compute_cell_state< F, R >protected
pause() overridelive_cells::mutable_compute_cell_state< std::invoke_result_t< F > >inlinevirtual
pause_observer_state()live_cells::observer_cell_stateinlineprotected
live_cells::ref typedeflive_cells::cell_state
live_cells::observer::ref typedeflive_cells::observer
remove_observer(observer::ref o)live_cells::cell_statevirtual
reverselive_cells::mutable_compute_cell_state< std::invoke_result_t< F > >protected
reverse_compute(value_type value) overridelive_cells::static_mutable_compute_cell_state< F, R >inlineprotectedvirtual
silent_set(T value)live_cells::mutable_cell_state< T >inlineprotected
stalelive_cells::observer_cell_stateprotected
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) overridelive_cells::mutable_compute_cell_state< std::invoke_result_t< F > >inlinevirtual
updatinglive_cells::observer_cell_stateprotected
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) overridelive_cells::mutable_compute_cell_state< std::invoke_result_t< F > >inlinevirtual
~cell_state() noexcept (defined in live_cells::cell_state)live_cells::cell_statevirtual
~observer() noexcept=default (defined in live_cells::observer)live_cells::observervirtual