Aria 2.0.0
C++23 MVVM framework (C++20 minimum) — reactive, coroutine-first, ABI-layered
Loading...
Searching...
No Matches
aria::reactive::Computed< T > Member List

This is the complete list of members for aria::reactive::Computed< T >, including all inherited members.

attach_as_observer_of(Node &source, Edge &edge) noexceptaria::reactive::Nodeinline
bind(std::function< void(const T &)> fn)aria::reactive::Computed< T >
bump_version_() noexceptaria::reactive::Nodeinlineprotected
clear_sources() noexceptaria::reactive::Nodeinline
Computed(Fn fn)aria::reactive::Computed< T >inlineexplicit
Computed(const Computed &)=deletearia::reactive::Computed< T >
Computed(Computed &&)=deletearia::reactive::Computed< T >
debug_name() const noexceptaria::reactive::Nodeinline
dependency_count() const noexceptaria::reactive::Computed< T >inline
depth() const noexceptaria::reactive::Nodeinline
detach_edge(Edge &edge) noexceptaria::reactive::Nodeinline
effective_debug_name() constaria::reactive::Nodeinline
for_each_observer(F &&f)aria::reactive::Nodeinline
for_each_source(F &&f) constaria::reactive::Nodeinline
get() constaria::reactive::Computed< T >inline
get_ref() constaria::reactive::Computed< T >inline
graph() noexceptaria::reactive::Nodeinlinestatic
has_observers() const noexceptaria::reactive::Nodeinline
has_sources() const noexceptaria::reactive::Nodeinline
kind() const noexceptaria::reactive::Nodeinline
mark_dirty() noexceptaria::reactive::Nodeinline
mark_downstream_maybe_dirty()aria::reactive::Nodeinline
Node(NodeKind kind) noexceptaria::reactive::Nodeinlineexplicit
Node(const Node &)=deletearia::reactive::Node
Node(Node &&)=deletearia::reactive::Node
notify_changed()aria::reactive::Nodeinline
observe(std::function< void(const T &, const T &)> fn)aria::reactive::Computed< T >
on_changed(std::function< void(const T &)> fn)aria::reactive::Computed< T >
operator T() constaria::reactive::Computed< T >inline
operator=(const Computed &)=deletearia::reactive::Computed< T >
operator=(Computed &&)=deletearia::reactive::Computed< T >
aria::reactive::Node::operator=(const Node &)=deletearia::reactive::Node
aria::reactive::Node::operator=(Node &&)=deletearia::reactive::Node
peek() const noexcept(std::is_nothrow_copy_constructible_v< T >)aria::reactive::Computed< T >inline
peek_ref() const noexceptaria::reactive::Computed< T >inline
recompute() overridearia::reactive::Computed< T >inlinevirtual
retain_for_recompute() noexceptaria::reactive::Nodeinlinevirtual
retire_() noexceptaria::reactive::Nodeinlineprotected
set_debug_name(std::string name)aria::reactive::Nodeinline
set_depth(std::uint32_t d) noexceptaria::reactive::Nodeinline
set_state_(NodeState s) noexceptaria::reactive::Nodeinlineprotected
state() const noexceptaria::reactive::Nodeinline
value_type typedefaria::reactive::Computed< T >
version() const noexceptaria::reactive::Nodeinline
~Computed() noexcept overridearia::reactive::Computed< T >inline
~Node() noexceptaria::reactive::Nodeinlinevirtual