8#ifndef INCLUDED_ORCUS_TOKENS_HPP
9#define INCLUDED_ORCUS_TOKENS_HPP
11#include "orcus/types.hpp"
12#include "orcus/pstring.hpp"
15#include <unordered_map>
26 tokens(
const char** token_names,
size_t token_name_count);
55 typedef std::unordered_map<pstring, xml_token_t, pstring::hash> token_map_type;
57 token_map_type m_tokens;
58 const char** m_token_names;
59 size_t m_token_name_count;
Definition: pstring.hpp:28
Definition: tokens.hpp:22
bool is_valid_token(xml_token_t token) const
xml_token_t get_token(const pstring &name) const
const char * get_token_name(xml_token_t token) const