Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QJsonPrivate Namespace Reference

Classes

struct  ObjectIterator
 
class  Parser
 
class  Value
 
class  Variant
 
class  Writer
 

Typedefs

using KeyIterator = ObjectIterator<QtCbor::Element, QList<QtCbor::Element>::iterator>
 
using ConstKeyIterator = ObjectIterator<const QtCbor::Element, QList<QtCbor::Element>::const_iterator>
 

Functions

template<typename Element , typename ElementsIterator >
ObjectIterator< Element, ElementsIterator > operator+ (ObjectIterator< Element, ElementsIterator > a, typename ObjectIterator< Element, ElementsIterator >::difference_type n)
 
template<typename Element , typename ElementsIterator >
ObjectIterator< Element, ElementsIterator > operator+ (qsizetype n, ObjectIterator< Element, ElementsIterator > a)
 
template<typename Element , typename ElementsIterator >
ObjectIterator< Element, ElementsIterator > operator- (ObjectIterator< Element, ElementsIterator > a, typename ObjectIterator< Element, ElementsIterator >::difference_type n)
 
template<typename Element , typename ElementsIterator >
qsizetype operator- (ObjectIterator< Element, ElementsIterator > a, ObjectIterator< Element, ElementsIterator > b)
 
template<typename Element , typename ElementsIterator >
bool operator!= (ObjectIterator< Element, ElementsIterator > a, ObjectIterator< Element, ElementsIterator > b)
 
template<typename Element , typename ElementsIterator >
bool operator== (ObjectIterator< Element, ElementsIterator > a, ObjectIterator< Element, ElementsIterator > b)
 
void swap (KeyIterator::reference a, KeyIterator::reference b)
 

Typedef Documentation

◆ ConstKeyIterator

Definition at line 154 of file qjson_p.h.

◆ KeyIterator

Function Documentation

◆ operator!=()

template<typename Element , typename ElementsIterator >
bool QJsonPrivate::operator!= ( ObjectIterator< Element, ElementsIterator > a,
ObjectIterator< Element, ElementsIterator > b )
inline

Definition at line 139 of file qjson_p.h.

◆ operator+() [1/2]

template<typename Element , typename ElementsIterator >
ObjectIterator< Element, ElementsIterator > QJsonPrivate::operator+ ( ObjectIterator< Element, ElementsIterator > a,
typename ObjectIterator< Element, ElementsIterator >::difference_type n )
inline

Definition at line 112 of file qjson_p.h.

◆ operator+() [2/2]

template<typename Element , typename ElementsIterator >
ObjectIterator< Element, ElementsIterator > QJsonPrivate::operator+ ( qsizetype n,
ObjectIterator< Element, ElementsIterator > a )
inline

Definition at line 119 of file qjson_p.h.

◆ operator-() [1/2]

template<typename Element , typename ElementsIterator >
qsizetype QJsonPrivate::operator- ( ObjectIterator< Element, ElementsIterator > a,
ObjectIterator< Element, ElementsIterator > b )
inline

Definition at line 132 of file qjson_p.h.

◆ operator-() [2/2]

template<typename Element , typename ElementsIterator >
ObjectIterator< Element, ElementsIterator > QJsonPrivate::operator- ( ObjectIterator< Element, ElementsIterator > a,
typename ObjectIterator< Element, ElementsIterator >::difference_type n )
inline

Definition at line 125 of file qjson_p.h.

◆ operator==()

template<typename Element , typename ElementsIterator >
bool QJsonPrivate::operator== ( ObjectIterator< Element, ElementsIterator > a,
ObjectIterator< Element, ElementsIterator > b )
inline

Definition at line 146 of file qjson_p.h.

◆ swap()

void QJsonPrivate::swap ( KeyIterator::reference a,
KeyIterator::reference b )
inline

Definition at line 164 of file qjson_p.h.