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