![]() |
simdjson 4.2.3
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 | key_value_pair |
| Key/value pair in an object. More... | |
| class | object |
| JSON 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. | |
| 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. | |
| 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. | |
| 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<>.
|
inlinenoexcept |
Definition at line 336 of file element-inl.h.
|
inlinenoexcept |
Definition at line 390 of file element-inl.h.
|
inline |
Definition at line 477 of file element-inl.h.
|
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 45 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 29 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 60 of file serialization-inl.h.
|
inline |
Definition at line 51 of file serialization-inl.h.
|
inline |
Definition at line 36 of file serialization-inl.h.
|
inline |
Definition at line 67 of file serialization-inl.h.