Nui
Classes | Namespaces | Functions
observed_value_combinator.hpp File Reference
#include <nui/event_system/event_context.hpp>
#include <nui/event_system/observed_value.hpp>
#include <nui/utility/tuple_for_each.hpp>
#include <nui/utility/overloaded.hpp>
#include <nui/concepts.hpp>
#include <tuple>
Include dependency graph for observed_value_combinator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Nui::ObservedValueCombinatorBase< ObservedValues >
 
class  Nui::ObservedValueCombinatorWithGenerator< RendererType, ObservedValues >
 
class  Nui::ObservedValueCombinatorWithPropertyGenerator< RendererType, ObservedValues >
 
class  Nui::ObservedValueCombinator< ObservedValues >
 

Namespaces

 Nui
 

Functions

template<typename... ObservedValues>
 Nui::ObservedValueCombinator (ObservedValues &&...) -> ObservedValueCombinator< std::decay_t< Detail::ObservedAddReference_t< ObservedValues >>... >
 
template<typename... ObservedValues>
 Nui::ObservedValueCombinator (std::tuple< Detail::ObservedAddReference_t< ObservedValues >... >) -> ObservedValueCombinator< std::decay_t< Detail::ObservedAddReference_t< ObservedValues >>... >
 
template<typename... ObservedValues>
 Nui::requires (IsObservedLike< ObservedValues > &&...) ObservedValueCombinator< std