Nui
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Nui::Attributes::StyleProperty Struct Reference

#include <style.hpp>

Public Member Functions

constexpr StyleProperty (char const *name)
 
StylePropertyoperator= (StyleProperty const &)=delete
 
StylePropertyoperator= (StyleProperty &&) noexcept=delete
 
 StyleProperty (StyleProperty const &)=default
 
 StyleProperty (StyleProperty &&) noexcept=default
 
 ~StyleProperty ()=default
 
auto operator= (char const *value) const
 
auto operator= (std::string value) const
 
auto operator= (Observed< std::string > const &observedValue) const
 
auto operator= (std::weak_ptr< Observed< std::string > > &&observedValue) const
 
auto operator= (std::shared_ptr< Observed< std::string > > observedValue) const
 
template<typename FunctionT , typename... ArgsT>
auto operator= (ObservedValueCombinatorWithGenerator< FunctionT, ArgsT... > &&combinator) const
 

Public Attributes

char const * name
 

Constructor & Destructor Documentation

◆ StyleProperty() [1/3]

constexpr Nui::Attributes::StyleProperty::StyleProperty ( char const *  name)
inlineexplicitconstexpr

◆ StyleProperty() [2/3]

Nui::Attributes::StyleProperty::StyleProperty ( StyleProperty const &  )
default

◆ StyleProperty() [3/3]

Nui::Attributes::StyleProperty::StyleProperty ( StyleProperty &&  )
defaultnoexcept

◆ ~StyleProperty()

Nui::Attributes::StyleProperty::~StyleProperty ( )
default

Member Function Documentation

◆ operator=() [1/8]

auto Nui::Attributes::StyleProperty::operator= ( char const *  value) const
inline

◆ operator=() [2/8]

auto Nui::Attributes::StyleProperty::operator= ( Observed< std::string > const &  observedValue) const
inline

◆ operator=() [3/8]

template<typename FunctionT , typename... ArgsT>
auto Nui::Attributes::StyleProperty::operator= ( ObservedValueCombinatorWithGenerator< FunctionT, ArgsT... > &&  combinator) const
inline

◆ operator=() [4/8]

auto Nui::Attributes::StyleProperty::operator= ( std::shared_ptr< Observed< std::string > >  observedValue) const
inline

◆ operator=() [5/8]

auto Nui::Attributes::StyleProperty::operator= ( std::string  value) const
inline

◆ operator=() [6/8]

auto Nui::Attributes::StyleProperty::operator= ( std::weak_ptr< Observed< std::string > > &&  observedValue) const
inline

◆ operator=() [7/8]

StyleProperty & Nui::Attributes::StyleProperty::operator= ( StyleProperty &&  )
deletenoexcept

◆ operator=() [8/8]

StyleProperty & Nui::Attributes::StyleProperty::operator= ( StyleProperty const &  )
delete

Member Data Documentation

◆ name

char const* Nui::Attributes::StyleProperty::name

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