| 
|   | HtmlElement (HtmlElement const &)=default | 
|   | 
|   | HtmlElement (HtmlElement &&)=default | 
|   | 
| HtmlElement &  | operator= (HtmlElement const &)=default | 
|   | 
| HtmlElement &  | operator= (HtmlElement &&)=default | 
|   | 
| virtual  | ~HtmlElement ()=default | 
|   | 
|   | HtmlElement (char const *name, HtmlElementBridge const *bridge, std::vector< Attribute > const &attributes) | 
|   | 
|   | HtmlElement (char const *name, HtmlElementBridge const *bridge, std::vector< Attribute > &&attributes) | 
|   | 
| template<typename... T>  | 
|   | HtmlElement (char const *name, HtmlElementBridge const *bridge, T &&... attributes) | 
|   | 
| HtmlElement  | clone () const | 
|   | 
template<typename... ElementT>  
requires requires(ElementT&&... elements) { std::vector<std::function<std::shared_ptr<Dom::Element>(Dom::Element&, Renderer const&)>>{ std::forward<ElementT>(elements)...}; } | 
| auto  | operator() (ElementT &&... elements) && | 
|   | 
| auto  | operator() () const && | 
|   | 
template<typename T >  
requires std::same_as<std::decay_t<T>, std::string> | 
| auto  | operator() (T &&text) && | 
|   | 
| auto  | operator() (std::string_view view) const && | 
|   | 
| auto  | operator() (char const *text) const && | 
|   | 
template<typename T >  
requires Fundamental<T> | 
| auto  | operator() (T fundamental) && | 
|   | 
template<typename GeneratorT >  
requires InvocableReturns<GeneratorT, std::string> | 
| auto  | operator() (GeneratorT &&textGenerator) && | 
|   | 
template<std::invocable GeneratorT>  
requires (!InvocableReturns<GeneratorT, std::string>) | 
| auto  | operator() (GeneratorT &&elementRenderer) && | 
|   | 
template<typename T , std::invocable< T &, Renderer const & > GeneratorT>  
requires InvocableReturns<GeneratorT, std::string> | 
| auto  | operator() (GeneratorT &&elementRenderer) && | 
|   | 
| template<typename... ObservedValues, std::invocable GeneratorT>  | 
| auto  | operator() (ObservedValueCombinatorWithGenerator< GeneratorT, ObservedValues... > combinator) && | 
|   | 
| template<typename... ObservedValues, std::invocable GeneratorT>  | 
| auto  | operator() (ObservedValueCombinator< ObservedValues... > observedValues, GeneratorT &&elementRenderer) && | 
|   | 
| template<typename ObservedValue , typename GeneratorT >  | 
| auto  | operator() (ObservedRange< ObservedValue > observedRange, GeneratorT &&elementRenderer) && | 
|   | 
| template<typename ObservedValue , typename GeneratorT >  | 
| auto  | operator() (std::pair< ObservedRange< ObservedValue >, GeneratorT > &&mapPair) && | 
|   | 
| template<typename IteratorT , typename GeneratorT , typename... ObservedT>  | 
| auto  | operator() (UnoptimizedRange< IteratorT, ObservedT... > &&unoptimizedRange, GeneratorT &&elementRenderer) && | 
|   | 
| auto  | operator() (Observed< std::string > const &observedString) && | 
|   | 
template<typename T >  
requires Fundamental<T> | 
| auto  | operator() (Observed< T > const &observedNumber) && | 
|   | 
| std::vector< Attribute > const &  | attributes () const | 
|   | 
| char const *  | name () const | 
|   | 
| HtmlElementBridge const *  | bridge () const | 
|   |