simdjson 4.6.4
Ridiculously Fast JSON
Loading...
Searching...
No Matches
tape_type.h
1#ifndef SIMDJSON_INTERNAL_TAPE_TYPE_H
2#define SIMDJSON_INTERNAL_TAPE_TYPE_H
3
4namespace simdjson {
5namespace internal {
6
10enum class tape_type {
11 ROOT = 'r',
12 START_ARRAY = '[',
13 START_OBJECT = '{',
14 END_ARRAY = ']',
15 END_OBJECT = '}',
16 STRING = '"',
17 INT64 = 'l',
18 UINT64 = 'u',
19 DOUBLE = 'd',
20 TRUE_VALUE = 't',
21 FALSE_VALUE = 'f',
22 NULL_VALUE = 'n',
23 BIGINT = 'Z' // Big integer stored as string in string buffer
24}; // enum class tape_type
25
26} // namespace internal
27} // namespace simdjson
28
29#endif // SIMDJSON_INTERNAL_TAPE_TYPE_H
@ STRING
std::string_view
@ UINT64
uint64_t: any integer that fits in uint64_t but not int64_t
@ BIGINT
std::string_view: big integer stored as raw digit string
@ DOUBLE
double: Any number with a "." or "e" that fits in double.
The top level simdjson namespace, containing everything the library provides.
Definition base.h:8