![]() |
simdjson
3.11.0
Ridiculously Fast JSON
|
A DOM API on top of the simdjson parser. More...
Classes | |
class | array |
JSON array. More... | |
class | document |
A parsed JSON document. More... | |
class | document_stream |
A forward-only stream of documents. More... | |
class | element |
A JSON element. More... | |
class | object |
JSON object. More... | |
class | key_value_pair |
Key/value pair in an object. More... | |
class | parser |
A persistent document parser. More... | |
Enumerations | |
enum class | element_type { ARRAY = '[' , OBJECT = '{' , INT64 = 'l' , UINT64 = 'u' , DOUBLE = 'd' , STRING = '"' , BOOL = 't' , NULL_VALUE = 'n' } |
The actual concrete type of a JSON element This is the type it is most easily cast to with get<>. More... | |
Functions | |
template<> | |
simdjson_result< std::string_view > | element::get< std::string_view > () const noexcept |
bool | is_pointer_well_formed (std::string_view json_pointer) noexcept |
std::ostream & | operator<< (std::ostream &out, element_type type) |
std::ostream & | operator<< (std::ostream &out, simdjson::dom::element value) |
Print JSON to an output stream. More... | |
std::ostream & | operator<< (std::ostream &out, simdjson::simdjson_result< simdjson::dom::element > x) |
std::ostream & | operator<< (std::ostream &out, simdjson::dom::array value) |
Print JSON to an output stream. More... | |
std::ostream & | operator<< (std::ostream &out, simdjson::simdjson_result< simdjson::dom::array > x) |
std::ostream & | operator<< (std::ostream &out, simdjson::dom::object value) |
Print JSON to an output stream. More... | |
std::ostream & | operator<< (std::ostream &out, simdjson::simdjson_result< simdjson::dom::object > x) |
A DOM API on top of the simdjson parser.
|
strong |
The actual concrete type of a JSON element This is the type it is most easily cast to with get<>.
|
inline |
Print JSON to an output stream.
out | The output stream. |
value | The array. |
if | there is an error with the underlying output stream. simdjson itself will not throw. |
Definition at line 38 of file serialization-inl.h.
|
inline |
Print JSON to an output stream.
out | The output stream. |
value | The element. |
if | there is an error with the underlying output stream. simdjson itself will not throw. |
Definition at line 27 of file serialization-inl.h.
|
inline |
Print JSON to an output stream.
out | The output stream. |
value | The object. |
if | there is an error with the underlying output stream. simdjson itself will not throw. |
Definition at line 49 of file serialization-inl.h.