slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Private 类型 | Private 属性 | 静态 Private 属性 | 友元 | 所有成员列表
detail::primitive_iterator_t类 参考

#include <json.hpp>

Public 成员函数

constexpr difference_type get_value () const noexcept
 
void set_begin () noexcept
 set iterator to a defined beginning
 
void set_end () noexcept
 set iterator to a defined past the end
 
constexpr bool is_begin () const noexcept
 return whether the iterator can be dereferenced
 
constexpr bool is_end () const noexcept
 return whether the iterator is at end
 
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
 

Private 类型

using difference_type = std::ptrdiff_t
 

Private 属性

JSON_PRIVATE_UNLESS_TESTED : difference_type m_it = (std::numeric_limits<std::ptrdiff_t>::min)()
 

静态 Private 属性

static constexpr difference_type begin_value = 0
 
static constexpr difference_type end_value = begin_value + 1
 

友元

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
 

成员类型定义说明

◆ difference_type

成员函数说明

◆ get_value()

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

◆ is_begin()

constexpr bool detail::primitive_iterator_t::is_begin ( ) const
inlineconstexprnoexcept

return whether the iterator can be dereferenced

◆ is_end()

constexpr bool detail::primitive_iterator_t::is_end ( ) const
inlineconstexprnoexcept

return whether the iterator is at end

◆ operator+()

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

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator+=()

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

◆ operator--() [1/2]

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

◆ operator--() [2/2]

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

◆ operator-=()

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

◆ set_begin()

void detail::primitive_iterator_t::set_begin ( )
inlinenoexcept

set iterator to a defined beginning

◆ set_end()

void detail::primitive_iterator_t::set_end ( )
inlinenoexcept

set iterator to a defined past the end

友元及相关函数文档

◆ operator-

◆ operator<

constexpr bool operator< ( primitive_iterator_t lhs,
primitive_iterator_t rhs )
friend

◆ operator==

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

类成员变量说明

◆ __pad0__

JSON_PRIVATE_UNLESS_TESTED detail::primitive_iterator_t::__pad0__
private

◆ begin_value

constexpr difference_type detail::primitive_iterator_t::begin_value = 0
staticconstexprprivate

◆ end_value

constexpr difference_type detail::primitive_iterator_t::end_value = begin_value + 1
staticconstexprprivate

该类的文档由以下文件生成: