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

This is the complete list of members for aria::reactive::Property< 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::Property< T >inline
bump_version_() noexceptaria::reactive::Nodeinlineprotected
clear_sources() noexceptaria::reactive::Nodeinline
debug_name() const noexceptaria::reactive::Nodeinline
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::Property< T >inline
get_any() const overridearia::reactive::Property< T >inlinevirtual
get_ref() constaria::reactive::Property< T >inline
graph() noexceptaria::reactive::Nodeinlinestatic
has_observers() const noexceptaria::reactive::Nodeinline
has_sources() const noexceptaria::reactive::Nodeinline
IProperty() noexcept=defaultaria::IPropertyprotected
IProperty(const IProperty &)=deletearia::IPropertyprotected
IProperty(IProperty &&)=deletearia::IPropertyprotected
kind() const noexceptaria::reactive::Nodeinline
mark_dirty() noexceptaria::reactive::Nodeinline
mark_downstream_maybe_dirty()aria::reactive::Nodeinline
mutate(Fn &&fn)aria::reactive::Property< T >inline
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::Property< T >inline
on_changed(std::function< void(const T &)> fn)aria::reactive::Property< T >inline
operator T() constaria::reactive::Property< T >inline
operator=(const Property &)=deletearia::reactive::Property< T >
operator=(Property &&)=deletearia::reactive::Property< T >
operator=(const T &v)aria::reactive::Property< T >inline
operator=(T &&v)aria::reactive::Property< T >inline
aria::reactive::Node::operator=(const Node &)=deletearia::reactive::Node
aria::reactive::Node::operator=(Node &&)=deletearia::reactive::Node
aria::IProperty::operator=(const IProperty &)=deletearia::IPropertyprotected
aria::IProperty::operator=(IProperty &&)=deletearia::IPropertyprotected
peek() const noexcept(std::is_nothrow_copy_constructible_v< T >)aria::reactive::Property< T >inline
peek_ref() const noexceptaria::reactive::Property< T >inline
Property(T initial=T{})aria::reactive::Property< T >inlineexplicit
Property(const Property &)=deletearia::reactive::Property< T >
Property(Property &&)=deletearia::reactive::Property< T >
recompute()aria::reactive::Nodeinlinevirtual
retain_for_recompute() noexceptaria::reactive::Nodeinlinevirtual
retire_() noexceptaria::reactive::Nodeinlineprotected
set(const T &new_val)aria::reactive::Property< T >inline
set(T &&new_val)aria::reactive::Property< T >inline
set_any(const std::any &value) overridearia::reactive::Property< T >inlinevirtual
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
subscribe_any(std::function< void(const std::any &)> on_changed_any) overridearia::reactive::Property< T >inlinevirtual
type() const noexcept overridearia::reactive::Property< T >inlinevirtual
value_type typedefaria::reactive::Property< T >
version() const noexceptaria::reactive::Nodeinline
~IProperty() noexcept=defaultaria::IPropertyvirtual
~Node() noexceptaria::reactive::Nodeinlinevirtual
~Property() noexcept overridearia::reactive::Property< T >inline