|
Nui
|
#include <attribute_factory.hpp>
Public Member Functions | |
| constexpr | AttributeFactory (char const *name) |
| constexpr | AttributeFactory (AttributeFactory const &other)=default |
| constexpr | AttributeFactory (AttributeFactory &&other)=default |
| AttributeFactory & | operator= (AttributeFactory const &)=delete |
| AttributeFactory & | operator= (AttributeFactory &&)=delete |
| ~AttributeFactory ()=default | |
| constexpr char const * | name () const |
| template<typename U > requires ( !IsObservedLike<std::decay_t<U>> && !std::invocable<U, Nui::val> && !Detail::IsCallableByExplicitConstructionOfVal<U> && !std::invocable<U> && !Nui::Detail::IsProperty<std::decay_t<U>>) | |
| Attribute | operator= (U val) const |
| template<typename U > requires (IsSharedObserved<std::decay_t<U>>) | |
| Attribute | operator= (U const &shared) const |
| template<typename U > requires (IsWeakObserved<std::decay_t<U>>) | |
| Attribute | operator= (U &&val) const |
| template<typename U > requires (IsObserved<std::decay_t<U>>) | |
| Attribute | operator= (U &val) const |
| template<typename U > requires (IsObserved<std::decay_t<U>>) | |
| Attribute | operator= (Nui::Detail::Property< U > const &prop) const |
| template<typename U > requires (IsWeakObserved<std::decay_t<U>>) | |
| Attribute | operator= (Nui::Detail::Property< U > const &prop) const |
| template<typename U > requires ( !IsObservedLike<std::decay_t<U>> && !std::invocable<U, Nui::val> && !Detail::IsCallableByExplicitConstructionOfVal<U> && !std::invocable<U>) | |
| Attribute | operator= (Nui::Detail::Property< U > const &prop) const |
| template<typename RendererType , typename... ObservedValues> | |
| Attribute | operator= (ObservedValueCombinatorWithPropertyGenerator< RendererType, ObservedValues... > const &combinator) const |
| template<typename RendererType , typename... ObservedValues> | |
| Attribute | operator= (ObservedValueCombinatorWithGenerator< RendererType, ObservedValues... > const &combinator) const |
| Attribute | operator= (std::function< void(Nui::val)> func) const |
| Attribute | operator= (std::function< void()> func) const |
| template<typename FunctionT > requires Detail::IsCallableByExplicitConstructionOfVal<FunctionT> | |
| Attribute | operator= (FunctionT func) const |
| Attribute | operator= (Nui::Detail::Property< std::function< void(Nui::val)> > func) const |
| Attribute | operator= (Nui::Detail::Property< std::function< void()> > func) const |
| template<typename FunctionT > requires Detail::IsCallableByExplicitConstructionOfVal<FunctionT> | |
| Attribute | operator= (Nui::Detail::Property< FunctionT > func) const |
|
inlineexplicitconstexpr |
|
constexprdefault |
|
constexprdefault |
|
default |
|
inlineconstexpr |
|
delete |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |