Goby3 3.5.1
2026.06.04
Loading...
Searching...
No Matches
detail::primitive_iterator_t Class Reference

#include <goby/util/thirdparty/nlohmann/json.hpp>

Public Member Functions

constexpr difference_type get_value () const noexcept
*set iterator to a defined beginning void set_begin () noexcept
*set iterator to a defined past the end void set_end () noexcept
*return whether the iterator can be dereferenced constexpr bool is_begin () const noexcept
*return whether the iterator is at end constexpr bool is_end () const noexcept
primitive_iterator_t operator+ (difference_type n) noexcept
primitive_iterator_toperator++ () noexcept
primitive_iterator_t operator++ (int) &noexcept
primitive_iterator_toperator-- () noexcept
primitive_iterator_t operator-- (int) &noexcept
primitive_iterator_toperator+= (difference_type n) noexcept
primitive_iterator_toperator-= (difference_type n) noexcept

Friends

constexpr bool operator== (primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
constexpr bool operator< (primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
constexpr difference_type operator- (primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept

Detailed Description

Definition at line 13422 of file json.hpp.

Member Function Documentation

◆ get_value()

difference_type detail::primitive_iterator_t::get_value ( ) const
inlineconstexprnoexcept

Definition at line 13434 of file json.hpp.

◆ is_begin()

*return whether the iterator can be dereferenced constexpr bool detail::primitive_iterator_t::is_begin ( ) const
inlineconstexprnoexcept

Definition at line 13452 of file json.hpp.

◆ is_end()

*return whether the iterator is at end constexpr bool detail::primitive_iterator_t::is_end ( ) const
inlineconstexprnoexcept

Definition at line 13458 of file json.hpp.

◆ operator+()

primitive_iterator_t detail::primitive_iterator_t::operator+ ( difference_type n)
inlinenoexcept

Definition at line 13473 of file json.hpp.

◆ operator++() [1/2]

primitive_iterator_t & detail::primitive_iterator_t::operator++ ( )
inlinenoexcept

Definition at line 13485 of file json.hpp.

◆ operator++() [2/2]

primitive_iterator_t detail::primitive_iterator_t::operator++ ( int ) &
inlinenoexcept

Definition at line 13491 of file json.hpp.

◆ operator+=()

primitive_iterator_t & detail::primitive_iterator_t::operator+= ( difference_type n)
inlinenoexcept

Definition at line 13511 of file json.hpp.

◆ operator--() [1/2]

primitive_iterator_t & detail::primitive_iterator_t::operator-- ( )
inlinenoexcept

Definition at line 13498 of file json.hpp.

◆ operator--() [2/2]

primitive_iterator_t detail::primitive_iterator_t::operator-- ( int ) &
inlinenoexcept

Definition at line 13504 of file json.hpp.

◆ operator-=()

primitive_iterator_t & detail::primitive_iterator_t::operator-= ( difference_type n)
inlinenoexcept

Definition at line 13517 of file json.hpp.

◆ set_begin()

*set iterator to a defined beginning void detail::primitive_iterator_t::set_begin ( )
inlinenoexcept

Definition at line 13440 of file json.hpp.

◆ set_end()

*set iterator to a defined past the end void detail::primitive_iterator_t::set_end ( )
inlinenoexcept

Definition at line 13446 of file json.hpp.

◆ operator-

difference_type operator- ( primitive_iterator_t lhs,
primitive_iterator_t rhs )
friend

Definition at line 13480 of file json.hpp.

◆ operator<

bool operator< ( primitive_iterator_t lhs,
primitive_iterator_t rhs )
friend

Definition at line 13468 of file json.hpp.

◆ operator==

bool operator== ( primitive_iterator_t lhs,
primitive_iterator_t rhs )
friend

Definition at line 13463 of file json.hpp.


The documentation for this class was generated from the following file:
  • goby/util/thirdparty/nlohmann/json.hpp