namespace orcus::sax::detail
Type aliases
elem_scopes_type
-
using orcus::sax::detail::elem_scopes_type = std::vector<elem_scope>
entity_names_type
-
typedef std::unordered_set<entity_name, entity_name::hash> orcus::sax::detail::entity_names_type
ns_keys_type
-
typedef std::unordered_set<std::string_view> orcus::sax::detail::ns_keys_type
Struct
elem_scope
-
struct elem_scope
Public Functions
-
inline elem_scope()
-
elem_scope(const elem_scope&) = delete
-
elem_scope(elem_scope &&other) = default
-
inline elem_scope()
entity_name
-
struct entity_name
Public Functions
-
inline entity_name(std::string_view _ns, std::string_view _name)
-
inline bool operator==(const entity_name &other) const
-
struct hash
Public Functions
-
inline size_t operator()(const entity_name &v) const
-
inline size_t operator()(const entity_name &v) const
-
inline entity_name(std::string_view _ns, std::string_view _name)