Nui
Public Member Functions | List of all members
Nui::Attributes::PropertyFactory Class Reference

#include <attribute_factory.hpp>

Public Member Functions

constexpr PropertyFactory (char const *name)
 
constexpr PropertyFactory (PropertyFactory const &other)
 
constexpr PropertyFactory (PropertyFactory &&other)
 
PropertyFactoryoperator= (PropertyFactory const &)=delete
 
PropertyFactoryoperator= (PropertyFactory &&)=delete
 
constexpr char const * name () const
 
template<typename U >
 requires (!IsObservedLike< std::decay_t< U >> &&!std::invocable< U, Nui::val > &&!std::invocable< U > &&!Nui::Detail::IsProperty< std::decay_t< U >>) Attribute operator
 

Constructor & Destructor Documentation

◆ PropertyFactory() [1/3]

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

◆ PropertyFactory() [2/3]

constexpr Nui::Attributes::PropertyFactory::PropertyFactory ( PropertyFactory const &  other)
inlineexplicitconstexpr

◆ PropertyFactory() [3/3]

constexpr Nui::Attributes::PropertyFactory::PropertyFactory ( PropertyFactory &&  other)
inlineexplicitconstexpr

Member Function Documentation

◆ name()

constexpr char const* Nui::Attributes::PropertyFactory::name ( ) const
inlineconstexpr

◆ operator=() [1/2]

PropertyFactory& Nui::Attributes::PropertyFactory::operator= ( PropertyFactory &&  )
delete

◆ operator=() [2/2]

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

◆ requires()

template<typename U >
Nui::Attributes::PropertyFactory::requires ( !IsObservedLike< std::decay_t< U >> &&!std::invocable< U, Nui::val > &&!std::invocable< U > &&!Nui::Detail::IsProperty< std::decay_t< U >>  )

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