mirror of
https://github.com/simdjson/simdjson
synced 2026-06-08 17:27:07 +00:00
30 lines
820 B
C++
30 lines
820 B
C++
#ifndef SIMDJSON_GENERIC_BASE_H
|
|
|
|
#ifndef SIMDJSON_AMALGAMATED
|
|
#define SIMDJSON_GENERIC_BASE_H
|
|
#include "simdjson/base.h"
|
|
// If we haven't got an implementation yet, just use the builtin one (for the editor)
|
|
#ifndef SIMDJSON_IMPLEMENTATION
|
|
#include "simdjson/builtin/begin.h"
|
|
#endif
|
|
#endif // SIMDJSON_AMALGAMATED
|
|
|
|
namespace simdjson {
|
|
namespace SIMDJSON_IMPLEMENTATION {
|
|
|
|
struct open_container;
|
|
class dom_parser_implementation;
|
|
|
|
/**
|
|
* The type of a JSON number
|
|
*/
|
|
enum class number_type {
|
|
floating_point_number=1, /// a binary64 number
|
|
signed_integer, /// a signed integer that fits in a 64-bit word using two's complement
|
|
unsigned_integer /// a positive integer larger or equal to 1<<63
|
|
};
|
|
|
|
} // namespace SIMDJSON_IMPLEMENTATION
|
|
} // namespace simdjson
|
|
|
|
#endif // SIMDJSON_GENERIC_BASE_H
|