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

#include <attribute_factory.hpp>

Public Member Functions

constexpr AttributeFactory (char const *name)
 
constexpr AttributeFactory (AttributeFactory const &other)
 
constexpr AttributeFactory (AttributeFactory &&other)
 
AttributeFactoryoperator= (AttributeFactory const &)=delete
 
AttributeFactoryoperator= (AttributeFactory &&)=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

◆ AttributeFactory() [1/3]

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

◆ AttributeFactory() [2/3]

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

◆ AttributeFactory() [3/3]

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

Member Function Documentation

◆ name()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ requires()

template<typename U >
Nui::Attributes::AttributeFactory::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: