[−][src]Struct qt_core::q_cbor_map::ConstIterator
The QCborMap::ConstIterator class provides an STL-style const iterator for QCborMap.
C++ class: QCborMap::ConstIterator
.
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]
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)
.
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]
&self,
other: impl CastInto<Ref<ConstIterator>>
) -> Ref<ConstIterator>
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)
.
Makes this iterator a copy of other and returns a reference to this iterator.
pub unsafe fn dec(&self) -> Ref<ConstIterator>
[src]
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--()
.
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]
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)
.
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]
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++()
.
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]
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)
.
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]
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
.
Returns the current item.
pub unsafe fn key(&self) -> CppBox<QCborValue>
[src]
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
.
Returns the current item's key.
See also value().
pub unsafe fn new() -> CppBox<ConstIterator>
[src]
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()
.
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]
arg1: impl CastInto<Ref<ConstIterator>>
) -> CppBox<ConstIterator>
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)
.
Constructs an iterator as a copy of other.
pub unsafe fn struct_deref(&self) -> Ptr<QCborValueRef>
[src]
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
.
Returns a pointer to the current item.
pub unsafe fn sub_assign(&self, j: c_longlong) -> Ref<ConstIterator>
[src]
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)
.
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]
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
.
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
.
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()
.
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--()
.
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++()
.
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
.
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
.
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
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
.
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
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
.
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
.
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
impl RefUnwindSafe for ConstIterator
impl Send for ConstIterator
impl Sync for ConstIterator
impl Unpin for ConstIterator
impl UnwindSafe for ConstIterator
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> CastInto<U> for T where
U: CastFrom<T>,
[src]
U: CastFrom<T>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> StaticUpcast<T> for T
[src]
unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,