QIterable 是基类模板类,用于 QSequentialIterable and QAssociativeIterable . 更多...
头: | #include <QIterable> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core) |
qmake: | QT += core |
Since: | Qt 6.0 |
继承者: | QAssociativeIterable and QSequentialIterable |
bool | canForwardIterate () const |
bool | canInputIterate () const |
bool | canRandomAccessIterate () const |
bool | canReverseIterate () const |
QConstIterator<Container> | constBegin () const |
QConstIterator<Container> | constEnd () const |
QIterator<Container> | mutableBegin () |
QIterator<Container> | mutableEnd () |
qsizetype | size () const |
Returns whether it is possible to iterate over the container in forward direction. This corresponds to the std::forward_iterator_tag iterator trait of the iterator and const_iterator of the container.
Returns whether the container has an input iterator. This corresponds to the std::input_iterator_tag iterator trait of the iterator and const_iterator of the container.
Returns whether it is possible to efficiently skip over multiple values using and iterator. This corresponds to the std::random_access_iterator_tag iterator trait of the iterator and const_iterator of the container.
Returns whether it is possible to iterate over the container in reverse. This corresponds to the std::bidirectional_iterator_tag iterator trait of the const_iterator of the container.
返回 QConstIterator for the beginning of the container. This can be used in stl-style iteration.
另请参阅 constEnd () 和 mutableBegin ().
Returns a Qterable::QConstIterator for the end of the container. This can be used in stl-style iteration.
另请参阅 constBegin () 和 mutableEnd ().
返回 QIterator for the beginning of the container. This can be used in stl-style iteration.
另请参阅 mutableEnd () 和 constBegin ().
Returns a QSequentialIterable::iterator for the end of the container. This can be used in stl-style iteration.
另请参阅 mutableBegin () 和 constEnd ().
Returns the number of values in the container.