simdjson 5.0.2
Ridiculously Fast JSON
Loading...
Searching...
No Matches
simdjson::dom::array::reverse_iterator Class Reference

A forward iterator that visits the array's elements in reverse order. More...

#include <array.h>

Public Types

using value_type = element
 
using difference_type = std::ptrdiff_t
 
using pointer = void
 
using reference = value_type
 
using iterator_category = std::forward_iterator_tag
 

Public Member Functions

reference operator* () const noexcept
 
reverse_iterator & operator++ () noexcept
 
reverse_iterator operator++ (int) noexcept
 
bool operator== (const reverse_iterator &other) const noexcept
 
bool operator!= (const reverse_iterator &other) const noexcept
 
 reverse_iterator (const reverse_iterator &) noexcept=default
 
reverse_iterator & operator= (const reverse_iterator &) noexcept=default
 

Detailed Description

A forward iterator that visits the array's elements in reverse order.

Like iterator, it returns element handles by value and does not own the document. No allocation or modification of the document is performed.

Definition at line 71 of file array.h.

Member Typedef Documentation

◆ difference_type

using simdjson::dom::array::reverse_iterator::difference_type = std::ptrdiff_t

Definition at line 74 of file array.h.

◆ iterator_category

using simdjson::dom::array::reverse_iterator::iterator_category = std::forward_iterator_tag

Definition at line 77 of file array.h.

◆ pointer

using simdjson::dom::array::reverse_iterator::pointer = void

Definition at line 75 of file array.h.

◆ reference

◆ value_type

Member Function Documentation

◆ operator!=()

bool simdjson::dom::array::reverse_iterator::operator!= ( const reverse_iterator &  other) const
inlinenoexcept

Definition at line 276 of file array-inl.h.

◆ operator*()

element simdjson::dom::array::reverse_iterator::operator* ( ) const
inlinenoexcept

Definition at line 261 of file array-inl.h.

◆ operator++() [1/2]

array::reverse_iterator & simdjson::dom::array::reverse_iterator::operator++ ( )
inlinenoexcept

Definition at line 264 of file array-inl.h.

◆ operator++() [2/2]

array::reverse_iterator simdjson::dom::array::reverse_iterator::operator++ ( int  )
inlinenoexcept

Definition at line 268 of file array-inl.h.

◆ operator==()

bool simdjson::dom::array::reverse_iterator::operator== ( const reverse_iterator &  other) const
inlinenoexcept

Definition at line 273 of file array-inl.h.


The documentation for this class was generated from the following files: