8#ifndef INCLUDED_ORCUS_JSON_PARSER_THREAD_HPP
9#define INCLUDED_ORCUS_JSON_PARSER_THREAD_HPP
11#include "orcus/env.hpp"
25 size_t token_buffer_size_threshold;
28enum class parse_token_t
63 std::ptrdiff_t offset;
72 parse_token(parse_token_t _type,
const char* p,
size_t len);
73 parse_token(parse_token_t _type,
const char* p,
size_t len, std::ptrdiff_t offset);
84typedef std::vector<parse_token> parse_tokens_t;
86ORCUS_PSR_DLLPUBLIC std::ostream& operator<< (std::ostream& os,
const parse_tokens_t&
tokens);
91 std::unique_ptr<impl> mp_impl;
94 parser_thread(
const char* p,
size_t n,
size_t min_token_size);
95 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:89
bool next_tokens(parse_tokens_t &tokens)
Definition: string_pool.hpp:23
Definition: tokens.hpp:22
Definition: json_parser_thread.hpp:47
Definition: json_parser_thread.hpp:24