[][src]Struct qt_core::q_cbor_map::ConstIterator

#[repr(C)]pub struct ConstIterator { /* fields omitted */ }

The QCborMap::ConstIterator class provides an STL-style const iterator for QCborMap.

C++ class: QCborMap::ConstIterator.

C++ documentation:

The QCborMap::ConstIterator class provides an STL-style const iterator for QCborMap.

QCborMap::ConstIterator allows you to iterate over a QCborMap. If you want to modify the QCborMap as you iterate over it, you must use QCborMap::Iterator instead. It is generally good practice to use QCborMap::ConstIterator, even on a non-const QCborMap, when you don't need to change the QCborMap through the iterator. Const iterators are slightly faster and improve code readability.

You must initialize the iterator using a QCborMap function like QCborMap::begin(), QCborMap::end(), or QCborMap::find() before you can start iterating..

Multiple iterators can be used on the same object. Existing iterators will however become dangling if the object gets modified.

Methods

impl ConstIterator[src]

pub unsafe fn add_assign(&self, j: c_longlong) -> Ref<ConstIterator>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Advances the iterator by j positions. If j is negative, the iterator goes backward. Returns a reference to this iterator.

Calls C++ function: QCborMap::ConstIterator& QCborMap::ConstIterator::operator+=(long long j).

C++ documentation:

Advances the iterator by j positions. If j is negative, the iterator goes backward. Returns a reference to this iterator.

See also operator-=() and operator+().

pub unsafe fn copy_from(
    &self,
    other: impl CastInto<Ref<ConstIterator>>
) -> Ref<ConstIterator>
[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Makes this iterator a copy of other and returns a reference to this iterator.

Calls C++ function: QCborMap::ConstIterator& QCborMap::ConstIterator::operator=(const QCborMap::ConstIterator& other).

C++ documentation:

Makes this iterator a copy of other and returns a reference to this iterator.

pub unsafe fn dec(&self) -> Ref<ConstIterator>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

The prefix -- operator, --it, makes the preceding item current and returns this iterator.

Calls C++ function: QCborMap::ConstIterator& QCborMap::ConstIterator::operator--().

C++ documentation:

The prefix -- operator, --it, makes the preceding item current and returns this iterator.

Calling this function on QCborArray::begin() leads to undefined results.

See also operator++().

pub unsafe fn dec_postfix(&self, arg1: c_int) -> CppBox<ConstIterator>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

This is an overloaded function.

Calls C++ function: QCborMap::ConstIterator QCborMap::ConstIterator::operator--(int arg1).

C++ documentation:

This is an overloaded function.

The postfix -- operator, it--, makes the preceding item current and returns an iterator to the previously current item.

pub unsafe fn inc(&self) -> Ref<ConstIterator>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

The prefix ++ operator, ++it, advances the iterator to the next item in the array and returns this iterator.

Calls C++ function: QCborMap::ConstIterator& QCborMap::ConstIterator::operator++().

C++ documentation:

The prefix ++ operator, ++it, advances the iterator to the next item in the array and returns this iterator.

Calling this function on QCborArray::end() leads to undefined results.

See also operator--().

pub unsafe fn inc_postfix(&self, arg1: c_int) -> CppBox<ConstIterator>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

This is an overloaded function.

Calls C++ function: QCborMap::ConstIterator QCborMap::ConstIterator::operator++(int arg1).

C++ documentation:

This is an overloaded function.

The postfix ++ operator, it++, advances the iterator to the next item in the array and returns an iterator to the previously current item.

pub unsafe fn indirection(&self) -> CppBox<QPairOfQCborValueRefQCborValueRef>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Returns the current item.

Calls C++ function: QPair<QCborValueRef, QCborValueRef> QCborMap::ConstIterator::operator*() const.

C++ documentation:

Returns the current item.

pub unsafe fn key(&self) -> CppBox<QCborValue>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Returns the current item's key.

Calls C++ function: QCborValue QCborMap::ConstIterator::key() const.

C++ documentation:

Returns the current item's key.

See also value().

pub unsafe fn new() -> CppBox<ConstIterator>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Constructs an uninitialized iterator.

Calls C++ function: [constructor] void QCborMap::ConstIterator::ConstIterator().

C++ documentation:

Constructs an uninitialized iterator.

Functions like key(), value(), and operator++() must not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.

See also QCborMap::constBegin() and QCborMap::constEnd().

pub unsafe fn new_copy(
    arg1: impl CastInto<Ref<ConstIterator>>
) -> CppBox<ConstIterator>
[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Constructs an iterator as a copy of other.

Calls C++ function: [constructor] void QCborMap::ConstIterator::ConstIterator(const QCborMap::ConstIterator& arg1).

C++ documentation:

Constructs an iterator as a copy of other.

pub unsafe fn struct_deref(&self) -> Ptr<QCborValueRef>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Returns a pointer to the current item.

Calls C++ function: const QCborValueRef* QCborMap::ConstIterator::operator->() const.

C++ documentation:

Returns a pointer to the current item.

pub unsafe fn sub_assign(&self, j: c_longlong) -> Ref<ConstIterator>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Makes the iterator go back by j positions. If j is negative, the iterator goes forward. Returns a reference to this iterator.

Calls C++ function: QCborMap::ConstIterator& QCborMap::ConstIterator::operator-=(long long j).

C++ documentation:

Makes the iterator go back by j positions. If j is negative, the iterator goes forward. Returns a reference to this iterator.

See also operator+=() and operator-().

pub unsafe fn value(&self) -> CppBox<QCborValueRef>[src]

This is supported on cpp_lib_version="5.12.2" or cpp_lib_version="5.13.0" or cpp_lib_version="5.14.0" only.

Returns the current item's value.

Calls C++ function: QCborValueRef QCborMap::ConstIterator::value() const.

C++ documentation:

Returns the current item's value.

See also key() and operator*().

Trait Implementations

impl<'_> Add<i64> for &'_ ConstIterator[src]

type Output = CppBox<ConstIterator>

The resulting type after applying the + operator.

fn add(self, j: c_longlong) -> CppBox<ConstIterator>[src]

Returns an iterator to the item at a position j steps forward from this iterator. If j is negative, the iterator goes backward.

Calls C++ function: QCborMap::ConstIterator QCborMap::ConstIterator::operator+(long long j) const.

C++ documentation:

Returns an iterator to the item at a position j steps forward from this iterator. If j is negative, the iterator goes backward.

See also operator-() and operator+=().

impl CppDeletable for ConstIterator[src]

unsafe fn delete(&self)[src]

The QCborMap::ConstIterator class provides an STL-style const iterator for QCborMap.

Calls C++ function: [destructor] void QCborMap::ConstIterator::~ConstIterator().

C++ documentation:

The QCborMap::ConstIterator class provides an STL-style const iterator for QCborMap.

QCborMap::ConstIterator allows you to iterate over a QCborMap. If you want to modify the QCborMap as you iterate over it, you must use QCborMap::Iterator instead. It is generally good practice to use QCborMap::ConstIterator, even on a non-const QCborMap, when you don't need to change the QCborMap through the iterator. Const iterators are slightly faster and improve code readability.

You must initialize the iterator using a QCborMap function like QCborMap::begin(), QCborMap::end(), or QCborMap::find() before you can start iterating..

Multiple iterators can be used on the same object. Existing iterators will however become dangling if the object gets modified.

impl Decrement for ConstIterator[src]

type Output = Ref<ConstIterator>

Output type.

unsafe fn dec(&self) -> Ref<ConstIterator>[src]

The prefix -- operator, --it, makes the preceding item current and returns this iterator.

Calls C++ function: QCborMap::ConstIterator& QCborMap::ConstIterator::operator--().

C++ documentation:

The prefix -- operator, --it, makes the preceding item current and returns this iterator.

Calling this function on QCborArray::begin() leads to undefined results.

See also operator++().

impl Ge<Ref<ConstIterator>> for ConstIterator[src]

unsafe fn ge(&self, other: &Ref<ConstIterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator>=(const QCborMap::ConstIterator& other) const.

impl Ge<Ref<Iterator>> for ConstIterator[src]

unsafe fn ge(&self, other: &Ref<Iterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator>=(const QCborMap::Iterator& other) const.

impl Gt<Ref<ConstIterator>> for ConstIterator[src]

unsafe fn gt(&self, other: &Ref<ConstIterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator>(const QCborMap::ConstIterator& other) const.

impl Gt<Ref<Iterator>> for ConstIterator[src]

unsafe fn gt(&self, other: &Ref<Iterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator>(const QCborMap::Iterator& other) const.

impl Increment for ConstIterator[src]

type Output = Ref<ConstIterator>

Output type.

unsafe fn inc(&self) -> Ref<ConstIterator>[src]

The prefix ++ operator, ++it, advances the iterator to the next item in the array and returns this iterator.

Calls C++ function: QCborMap::ConstIterator& QCborMap::ConstIterator::operator++().

C++ documentation:

The prefix ++ operator, ++it, advances the iterator to the next item in the array and returns this iterator.

Calling this function on QCborArray::end() leads to undefined results.

See also operator--().

impl Indirection for ConstIterator[src]

type Output = CppBox<QPairOfQCborValueRefQCborValueRef>

Output type.

unsafe fn indirection(&self) -> CppBox<QPairOfQCborValueRefQCborValueRef>[src]

Returns the current item.

Calls C++ function: QPair<QCborValueRef, QCborValueRef> QCborMap::ConstIterator::operator*() const.

C++ documentation:

Returns the current item.

impl Le<Ref<ConstIterator>> for ConstIterator[src]

unsafe fn le(&self, other: &Ref<ConstIterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator<=(const QCborMap::ConstIterator& other) const.

impl Le<Ref<Iterator>> for ConstIterator[src]

unsafe fn le(&self, other: &Ref<Iterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator<=(const QCborMap::Iterator& other) const.

impl Lt<Ref<ConstIterator>> for ConstIterator[src]

unsafe fn lt(&self, other: &Ref<ConstIterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator<(const QCborMap::ConstIterator& other) const.

impl Lt<Ref<Iterator>> for ConstIterator[src]

unsafe fn lt(&self, other: &Ref<Iterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator<(const QCborMap::Iterator& other) const.

impl PartialEq<Ref<ConstIterator>> for ConstIterator[src]

fn eq(&self, o: &Ref<ConstIterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator==(const QCborMap::ConstIterator& o) const.

impl PartialEq<Ref<Iterator>> for ConstIterator[src]

fn eq(&self, o: &Ref<Iterator>) -> bool[src]

Calls C++ function: bool QCborMap::ConstIterator::operator==(const QCborMap::Iterator& o) const.

impl<'_> Sub<Ref<ConstIterator>> for &'_ ConstIterator[src]

type Output = c_longlong

The resulting type after applying the - operator.

fn sub(self, j: Ref<ConstIterator>) -> c_longlong[src]

Returns the offset of this iterator relative to other.

Calls C++ function: long long QCborMap::ConstIterator::operator-(QCborMap::ConstIterator j) const.

C++ documentation:

Returns the offset of this iterator relative to other.

impl<'_> Sub<i64> for &'_ ConstIterator[src]

type Output = CppBox<ConstIterator>

The resulting type after applying the - operator.

fn sub(self, j: c_longlong) -> CppBox<ConstIterator>[src]

Returns an iterator to the item at a position j steps backward from this iterator. If j is negative, the iterator goes forward.

Calls C++ function: QCborMap::ConstIterator QCborMap::ConstIterator::operator-(long long j) const.

C++ documentation:

Returns an iterator to the item at a position j steps backward from this iterator. If j is negative, the iterator goes forward.

See also operator+() and operator-=().

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> CastInto<U> for T where
    U: CastFrom<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> StaticUpcast<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.