simdjson 4.0.7
Ridiculously Fast JSON
Loading...
Searching...
No Matches
base.h
1#ifndef SIMDJSON_GENERIC_ONDEMAND_BASE_H
2
3#ifndef SIMDJSON_CONDITIONAL_INCLUDE
4#define SIMDJSON_GENERIC_ONDEMAND_BASE_H
5#include "simdjson/generic/base.h"
6#endif // SIMDJSON_CONDITIONAL_INCLUDE
7
8namespace simdjson {
9namespace SIMDJSON_IMPLEMENTATION {
15namespace ondemand {
16
18using depth_t = int32_t;
19
21using number_type = simdjson::SIMDJSON_IMPLEMENTATION::number_type;
22
24using token_position = const uint32_t *;
25
26class array;
27class array_iterator;
28class document;
30class document_stream;
31class field;
32class json_iterator;
33enum class json_type;
34struct number;
35class object;
36class object_iterator;
37class parser;
38class raw_json_string;
39class token_iterator;
40class value;
41class value_iterator;
42
43} // namespace ondemand
44} // namespace SIMDJSON_IMPLEMENTATION
45} // namespace simdjson
46
47#endif // SIMDJSON_GENERIC_ONDEMAND_BASE_H
A document_reference is a thin wrapper around a document reference instance.
Definition document.h:798
A JSON field (key/value pair) in an object.
Definition field.h:22
A forward-only JSON object field iterator.
Definition object.h:20
A string escaped per JSON rules, terminated with quote (").
An ephemeral JSON value returned during iteration.
Definition value.h:21
int32_t depth_t
Represents the depth of a JSON value (number of nested arrays/objects).
Definition base.h:18
The top level simdjson namespace, containing everything the library provides.
Definition base.h:8
A type representing a JSON number.
Definition json_type.h:33