22class ORCUS_DLLPUBLIC css_document_tree
25 std::unique_ptr<impl> mp_impl;
29 class insertion_error :
public general_error
32 insertion_error(
const std::string& msg);
35 css_document_tree(
const css_document_tree&) =
delete;
38 css_document_tree(css_document_tree&& other);
41 css_document_tree& operator=(css_document_tree&& other);
49 void load(std::string_view stream);
61 css::pseudo_element_t pseudo_elem,
62 const css_properties_t& props);
76 const css_selector_t& selector, css::pseudo_element_t pseudo_elem)
const;
88 const css_pseudo_element_properties_t*
93 void swap(css_document_tree& other)
noexcept;