8 #ifndef INCLUDED_ORCUS_JSON_PARSER_THREAD_HPP
9 #define INCLUDED_ORCUS_JSON_PARSER_THREAD_HPP
27 size_t token_buffer_size_threshold;
30 enum class parse_token_t
50 using value_type = std::variant<std::string_view, parse_error_value_t, double>;
57 parse_token(parse_token_t _type, std::string_view s);
58 parse_token(std::string_view s, std::ptrdiff_t offset);
69 typedef std::vector<parse_token> parse_tokens_t;
71 ORCUS_PSR_DLLPUBLIC std::ostream& operator<< (std::ostream& os,
const parse_tokens_t&
tokens);
76 std::unique_ptr<impl> mp_impl;
79 parser_thread(
const char* p,
size_t n,
size_t min_token_size);
80 parser_thread(
const char* p,
size_t n,
size_t min_token_size,
size_t max_token_size);
Definition: json_parser_base.hpp:19
Definition: json_parser_thread.hpp:74
bool next_tokens(parse_tokens_t &tokens)
Definition: string_pool.hpp:23
Definition: tokens.hpp:19
Definition: json_parser_thread.hpp:49
Definition: json_parser_thread.hpp:26