|
| simdjson_inline | iterator () noexcept |
| | Default constructor.
|
| |
|
simdjson_inline | iterator (const iterator &other) noexcept=default |
| |
| simdjson_inline reference | operator* () noexcept |
| | Get the current document (or error).
|
| |
| iterator & | operator++ () noexcept |
| | Advance to the next document (prefix).
|
| |
| simdjson_inline bool | operator!= (const iterator &other) const noexcept |
| | Check if we're at the end yet.
|
| |
| simdjson_inline bool | operator== (const iterator &other) const noexcept |
| |
| error_code | error () const noexcept |
| | Returns error of the stream (if any).
|
| |
| bool | at_end () const noexcept |
| | Returns whether the iterator is at the end.
|
| |
Definition at line 122 of file document_stream.h.
◆ difference_type
| using simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::difference_type = std::ptrdiff_t |
◆ iterator_category
| using simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::iterator_category = std::input_iterator_tag |
◆ pointer
| using simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::pointer = void |
◆ reference
◆ value_type
◆ iterator()
| simdjson_inline simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::iterator |
( |
| ) |
|
|
noexcept |
◆ at_end()
| simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::at_end |
( |
| ) |
const |
|
inlinenoexcept |
◆ error()
| error_code simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::error |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator!=()
| simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::operator!= |
( |
const iterator & |
other | ) |
const |
|
noexcept |
Check if we're at the end yet.
- Parameters
-
| other | the end iterator to compare to. |
Definition at line 190 of file document_stream-inl.h.
◆ operator*()
| simdjson_inline simdjson_result< ondemand::document_reference > simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::operator* |
( |
| ) |
|
|
noexcept |
◆ operator++()
| simdjson_inline document_stream::iterator & simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::operator++ |
( |
| ) |
|
|
inlinenoexcept |
◆ operator==()
| simdjson_inline bool simdjson::SIMDJSON_IMPLEMENTATION::ondemand::document_stream::iterator::operator== |
( |
const iterator & |
other | ) |
const |
|
noexcept |
The documentation for this class was generated from the following files: