Nui
Namespaces | Classes | Functions | Variables
Nui::Dom Namespace Reference

Namespaces

 Detail
 

Classes

class  BasicElement
 
class  ChildlessElement
 The basic element cannot have children and does not hold explicit ownership of them. More...
 
class  Dom
 
class  Element
 
struct  ReferencePasser
 

Functions

std::shared_ptr< ElementmakeStandaloneElement (std::invocable< Element &, Renderer const & > auto &&fn)
 

Variables

template<typename T >
concept IsNotReferencePasser = !Detail::IsReferencePasser<T>::value
 
template<typename T >
concept IsReferencePasser = Detail::IsReferencePasser<T>::value
 

Function Documentation

◆ makeStandaloneElement()

std::shared_ptr<Element> Nui::Dom::makeStandaloneElement ( std::invocable< Element &, Renderer const & > auto &&  fn)
inline

Variable Documentation

◆ IsNotReferencePasser

template<typename T >
concept Nui::Dom::IsNotReferencePasser = !Detail::IsReferencePasser<T>::value

◆ IsReferencePasser

template<typename T >
concept Nui::Dom::IsReferencePasser = Detail::IsReferencePasser<T>::value