1 #ifndef SIMDJSON_INTERNAL_TAPE_TYPE_H
2 #define SIMDJSON_INTERNAL_TAPE_TYPE_H
3 
4 namespace simdjson {
5 namespace internal {
6 
7 /**
8  * The possible types in the tape.
9  */
10 enum 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 }; // enum class tape_type
24 
25 } // namespace internal
26 } // namespace simdjson
27 
28 #endif // SIMDJSON_INTERNAL_TAPE_TYPE_H
29