#[repr(C)]pub struct Iterator { /* private fields */ }
Expand description
The iterator class provides an iterator for reading the contents of a QTextFrame.
C++ class: QTextFrame::iterator
.
The iterator class provides an iterator for reading the contents of a QTextFrame.
A frame consists of an arbitrary sequence of QTextBlocks and child QTextFrames. This class provides a way to iterate over the child objects of a frame, and read their contents. It does not provide a way to modify the contents of the frame.
Implementations§
Source§impl Iterator
impl Iterator
Sourcepub unsafe fn at_end(&self) -> bool
pub unsafe fn at_end(&self) -> bool
Returns true
if the current item is the last item in the text block.
Calls C++ function: bool QTextFrame::iterator::atEnd() const
.
Returns true
if the current item is the last item in the text block.
Sourcepub unsafe fn copy_from(&self, o: impl CastInto<Ref<Iterator>>) -> Ref<Iterator>
pub unsafe fn copy_from(&self, o: impl CastInto<Ref<Iterator>>) -> Ref<Iterator>
Assigns other to this iterator and returns a reference to this iterator.
Calls C++ function: QTextFrame::iterator& QTextFrame::iterator::operator=(const QTextFrame::iterator& o)
.
Assigns other to this iterator and returns a reference to this iterator.
Sourcepub unsafe fn current_block(&self) -> CppBox<QTextBlock>
pub unsafe fn current_block(&self) -> CppBox<QTextBlock>
Returns the current block the iterator points to. If the iterator points to a child frame, the returned block is invalid.
Calls C++ function: QTextBlock QTextFrame::iterator::currentBlock() const
.
Returns the current block the iterator points to. If the iterator points to a child frame, the returned block is invalid.
See also currentFrame().
Sourcepub unsafe fn current_frame(&self) -> QPtr<QTextFrame>
pub unsafe fn current_frame(&self) -> QPtr<QTextFrame>
Returns the current frame pointed to by the iterator, or 0 if the iterator currently points to a block.
Calls C++ function: QTextFrame* QTextFrame::iterator::currentFrame() const
.
Returns the current frame pointed to by the iterator, or 0 if the iterator currently points to a block.
See also currentBlock().
Sourcepub unsafe fn dec(&self) -> Ref<Iterator>
pub unsafe fn dec(&self) -> Ref<Iterator>
The prefix -- operator (--i
) makes the preceding item current and returns an iterator pointing to the new current item.
Calls C++ function: QTextFrame::iterator& QTextFrame::iterator::operator--()
.
The prefix – operator (–i
) makes the preceding item current and returns an iterator pointing to the new current item.
Sourcepub unsafe fn dec_postfix(&self, arg1: c_int) -> CppBox<Iterator>
pub unsafe fn dec_postfix(&self, arg1: c_int) -> CppBox<Iterator>
The postfix -- operator (i--
) makes the preceding item current and returns an iterator to the old current item.
Calls C++ function: QTextFrame::iterator QTextFrame::iterator::operator--(int arg1)
.
The postfix – operator (i–
) makes the preceding item current and returns an iterator to the old current item.
Sourcepub unsafe fn inc(&self) -> Ref<Iterator>
pub unsafe fn inc(&self) -> Ref<Iterator>
The prefix ++ operator (++i
) advances the iterator to the next item in the hash and returns an iterator to the new current item.
Calls C++ function: QTextFrame::iterator& QTextFrame::iterator::operator++()
.
The prefix ++ operator (++i
) advances the iterator to the next item in the hash and returns an iterator to the new current item.
Sourcepub unsafe fn inc_postfix(&self, arg1: c_int) -> CppBox<Iterator>
pub unsafe fn inc_postfix(&self, arg1: c_int) -> CppBox<Iterator>
The postfix ++ operator (i++
) advances the iterator to the next item in the text block and returns an iterator to the old current item.
Calls C++ function: QTextFrame::iterator QTextFrame::iterator::operator++(int arg1)
.
The postfix ++ operator (i++
) advances the iterator to the next item in the text block and returns an iterator to the old current item.
Sourcepub unsafe fn new() -> CppBox<Iterator>
pub unsafe fn new() -> CppBox<Iterator>
Constructs an invalid iterator.
Calls C++ function: [constructor] void QTextFrame::iterator::iterator()
.
Constructs an invalid iterator.
Sourcepub unsafe fn new_copy(o: impl CastInto<Ref<Iterator>>) -> CppBox<Iterator>
pub unsafe fn new_copy(o: impl CastInto<Ref<Iterator>>) -> CppBox<Iterator>
Copy constructor. Constructs a copy of the other iterator.
Calls C++ function: [constructor] void QTextFrame::iterator::iterator(const QTextFrame::iterator& o)
.
Copy constructor. Constructs a copy of the other iterator.
Sourcepub unsafe fn parent_frame(&self) -> QPtr<QTextFrame>
pub unsafe fn parent_frame(&self) -> QPtr<QTextFrame>
Returns the parent frame of the current frame.
Calls C++ function: QTextFrame* QTextFrame::iterator::parentFrame() const
.
Returns the parent frame of the current frame.
See also currentFrame() and QTextFrame::parentFrame().
Trait Implementations§
Source§impl CppDeletable for Iterator
impl CppDeletable for Iterator
Source§unsafe fn delete(&self)
unsafe fn delete(&self)
The iterator class provides an iterator for reading the contents of a QTextFrame.
Calls C++ function: [destructor] void QTextFrame::iterator::~iterator()
.
The iterator class provides an iterator for reading the contents of a QTextFrame.
A frame consists of an arbitrary sequence of QTextBlocks and child QTextFrames. This class provides a way to iterate over the child objects of a frame, and read their contents. It does not provide a way to modify the contents of the frame.
Source§impl Decrement for Iterator
impl Decrement for Iterator
Source§unsafe fn dec(&self) -> Ref<Iterator>
unsafe fn dec(&self) -> Ref<Iterator>
The prefix -- operator (--i
) makes the preceding item current and returns an iterator pointing to the new current item.
Calls C++ function: QTextFrame::iterator& QTextFrame::iterator::operator--()
.
The prefix – operator (–i
) makes the preceding item current and returns an iterator pointing to the new current item.
Source§impl Increment for Iterator
impl Increment for Iterator
Source§unsafe fn inc(&self) -> Ref<Iterator>
unsafe fn inc(&self) -> Ref<Iterator>
The prefix ++ operator (++i
) advances the iterator to the next item in the hash and returns an iterator to the new current item.
Calls C++ function: QTextFrame::iterator& QTextFrame::iterator::operator++()
.
The prefix ++ operator (++i
) advances the iterator to the next item in the hash and returns an iterator to the new current item.
Source§impl PartialEq<Ref<Iterator>> for Iterator
impl PartialEq<Ref<Iterator>> for Iterator
Source§fn eq(&self, o: &Ref<Iterator>) -> bool
fn eq(&self, o: &Ref<Iterator>) -> bool
Retuns true if this iterator is the same as the other iterator; otherwise returns false
.
Calls C++ function: bool QTextFrame::iterator::operator==(const QTextFrame::iterator& o) const
.
Retuns true if this iterator is the same as the other iterator; otherwise returns false
.