Nui
Public Member Functions | List of all members
Nui::ObservedValueCombinatorWithPropertyGenerator< RendererType, ObservedValues > Class Template Reference

#include <observed_value_combinator.hpp>

Inheritance diagram for Nui::ObservedValueCombinatorWithPropertyGenerator< RendererType, ObservedValues >:
Inheritance graph
[legend]
Collaboration diagram for Nui::ObservedValueCombinatorWithPropertyGenerator< RendererType, ObservedValues >:
Collaboration graph
[legend]

Public Member Functions

 ObservedValueCombinatorWithPropertyGenerator (ObservedValueCombinatorWithGenerator< RendererType, ObservedValues... > &&other)
 
- Public Member Functions inherited from Nui::ObservedValueCombinatorWithGenerator< RendererType, ObservedValues... >
constexpr ObservedValueCombinatorWithGenerator (std::tuple< Detail::ObservedAddReference_t< ObservedValues >... > observedValues, RendererType generator)
 
ObservedValueCombinator< ObservedValues... > split () &&
 
constexpr auto value () const
 
RendererType generator () const &
 
RendererType generator () &&
 
- Public Member Functions inherited from Nui::ObservedValueCombinatorBase< ObservedValues... >
constexpr ObservedValueCombinatorBase (Detail::ObservedAddReference_t< ObservedValues > &&... observedValues)
 
constexpr ObservedValueCombinatorBase (std::tuple< Detail::ObservedAddReference_t< ObservedValues >... > observedValues)
 
constexpr void attachEvent (auto eventId) const
 
constexpr void attachOneshotEvent (auto eventId) const
 
constexpr void detachEvent (auto eventId) const
 
std::tuple< Detail::ObservedAddReference_t< ObservedValues >... > const & observedValues () &
 
std::tuple< Detail::ObservedAddReference_t< ObservedValues >... > && observedValues () &&
 
bool isAnyExpired () const
 

Additional Inherited Members

- Protected Attributes inherited from Nui::ObservedValueCombinatorWithGenerator< RendererType, ObservedValues... >
const RendererType generator_
 
- Protected Attributes inherited from Nui::ObservedValueCombinatorBase< ObservedValues... >
const std::tuple< Detail::ObservedAddReference_t< ObservedValues >... > observedValues_
 

Constructor & Destructor Documentation

◆ ObservedValueCombinatorWithPropertyGenerator()

template<typename RendererType , typename... ObservedValues>
Nui::ObservedValueCombinatorWithPropertyGenerator< RendererType, ObservedValues >::ObservedValueCombinatorWithPropertyGenerator ( ObservedValueCombinatorWithGenerator< RendererType, ObservedValues... > &&  other)
inline

The documentation for this class was generated from the following file: