3 #include <wordring/html/simple_node.hpp>
4 #include <wordring/html/simple_parser.hpp>
6 #include <wordring/html/html_defs.hpp>
8 #include <wordring/encoding/encoding_defs.hpp>
9 #include <wordring/whatwg/html/parsing/serializing.hpp>
11 #include <wordring/tag_tree/tag_tree.hpp>
12 #include <wordring/compatibility.hpp>
15 #include <type_traits>
47 template <
typename String>
50 template <
typename String>
88 template <
typename Container,
typename ForwardIterator,
typename std::enable_if_t<is_simple_tree_v<Container>, std::
nullptr_t> =
nullptr>
90 ForwardIterator first,
92 encoding_name enc = encoding_name::UTF_8,
93 encoding_confidence_name confidence = encoding_confidence_name::tentative,
94 bool fragments_parser =
false)
96 static_assert(std::is_base_of_v<std::forward_iterator_tag,
typename std::iterator_traits<ForwardIterator>::iterator_category>);