![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qmetasequence.h>
Public Types | |
| using | Iterator = QTaggedIterator<SequentialIterator, void> |
| using | RandomAccessIterator = QTaggedIterator<SequentialIterator, std::random_access_iterator_tag> |
| using | BidirectionalIterator = QTaggedIterator<SequentialIterator, std::bidirectional_iterator_tag> |
| using | ForwardIterator = QTaggedIterator<SequentialIterator, std::forward_iterator_tag> |
| using | InputIterator = QTaggedIterator<SequentialIterator, std::input_iterator_tag> |
| using | ConstIterator = QTaggedIterator<SequentialConstIterator, void> |
| using | RandomAccessConstIterator = QTaggedIterator<SequentialConstIterator, std::random_access_iterator_tag> |
| using | BidirectionalConstIterator = QTaggedIterator<SequentialConstIterator, std::bidirectional_iterator_tag> |
| using | ForwardConstIterator = QTaggedIterator<SequentialConstIterator, std::forward_iterator_tag> |
| using | InputConstIterator = QTaggedIterator<SequentialConstIterator, std::input_iterator_tag> |
| using | iterator = Iterator |
| using | const_iterator = ConstIterator |
Public Member Functions | |
| template<class T> | |
| Sequence (const T *p) | |
| template<class T> | |
| Sequence (T *p) | |
| Sequence () | |
| template<typename Pointer> | |
| Sequence (const QMetaSequence &metaSequence, Pointer iterable) | |
| Sequence (const QMetaSequence &metaSequence, QMetaType metaType, void *iterable) | |
| Sequence (const QMetaSequence &metaSequence, QMetaType metaType, const void *iterable) | |
| Sequence (QIterable< QMetaSequence > &&other) | |
| Sequence & | operator= (QIterable< QMetaSequence > &&other) |
| ConstIterator | begin () const |
| ConstIterator | end () const |
| ConstIterator | constBegin () const |
| ConstIterator | constEnd () const |
| Iterator | mutableBegin () |
| Iterator | mutableEnd () |
| QVariant | at (qsizetype idx) const |
| \typealias QMetaSequence::Iterable::RandomAccessIterator Exposes an iterator using std::random_access_iterator_tag. | |
| void | setAt (qsizetype idx, const QVariant &value) |
| Sets the element at position idx in the container to value. | |
| void | append (const QVariant &value) |
| void | prepend (const QVariant &value) |
| void | removeLast () |
| void | removeFirst () |
| Public Member Functions inherited from QIterable< QMetaSequence > | |
| QIterable (const QMetaSequence &metaContainer, const T *p) | |
| bool | canInputIterate () const |
| Returns whether the container has an input iterator. | |
| bool | canForwardIterate () const |
| Returns whether it is possible to iterate over the container in forward direction. | |
| bool | canReverseIterate () const |
| Returns whether it is possible to iterate over the container in reverse. | |
| bool | canRandomAccessIterate () const |
| Returns whether it is possible to efficiently skip over multiple values using and iterator. | |
| const void * | constIterable () const |
| void * | mutableIterable () |
| QConstIterator< QMetaSequence > | constBegin () const |
| Returns a QConstIterator for the beginning of the container. | |
| QConstIterator< QMetaSequence > | constEnd () const |
| Returns a Qterable::QConstIterator for the end of the container. | |
| QIterator< QMetaSequence > | mutableBegin () |
| Returns a QIterator for the beginning of the container. | |
| QIterator< QMetaSequence > | mutableEnd () |
| Returns a QMetaSequence::Iterable::iterator for the end of the container. | |
| qsizetype | size () const |
| Returns the number of values in the container. | |
| void | clear () |
| Clears the container. | |
| QMetaSequence | metaContainer () const |
Additional Inherited Members | |
| Protected Attributes inherited from QIterable< QMetaSequence > | |
| uint | m_revision |
| QtPrivate::QConstPreservingPointer< void, quint16 > | m_iterable |
| QMetaSequence | m_metaContainer |
Definition at line 101 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::BidirectionalConstIterator = QTaggedIterator<SequentialConstIterator, std::bidirectional_iterator_tag> |
Definition at line 112 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::BidirectionalIterator = QTaggedIterator<SequentialIterator, std::bidirectional_iterator_tag> |
Definition at line 106 of file qmetasequence.h.
Definition at line 117 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::ConstIterator = QTaggedIterator<SequentialConstIterator, void> |
Definition at line 110 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::ForwardConstIterator = QTaggedIterator<SequentialConstIterator, std::forward_iterator_tag> |
Definition at line 113 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::ForwardIterator = QTaggedIterator<SequentialIterator, std::forward_iterator_tag> |
Definition at line 107 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::InputConstIterator = QTaggedIterator<SequentialConstIterator, std::input_iterator_tag> |
Definition at line 114 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::InputIterator = QTaggedIterator<SequentialIterator, std::input_iterator_tag> |
Definition at line 108 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::Iterator = QTaggedIterator<SequentialIterator, void> |
Definition at line 104 of file qmetasequence.h.
Definition at line 116 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::RandomAccessConstIterator = QTaggedIterator<SequentialConstIterator, std::random_access_iterator_tag> |
Definition at line 111 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::RandomAccessIterator = QTaggedIterator<SequentialIterator, std::random_access_iterator_tag> |
Definition at line 105 of file qmetasequence.h.
|
inline |
Definition at line 120 of file qmetasequence.h.
|
inline |
Definition at line 127 of file qmetasequence.h.
|
inline |
Definition at line 132 of file qmetasequence.h.
|
inline |
Definition at line 138 of file qmetasequence.h.
|
inline |
Definition at line 143 of file qmetasequence.h.
|
inline |
Definition at line 148 of file qmetasequence.h.
|
inline |
Definition at line 153 of file qmetasequence.h.
Definition at line 198 of file qmetasequence.h.
\typealias QMetaSequence::Iterable::RandomAccessIterator Exposes an iterator using std::random_access_iterator_tag.
\typealias QMetaSequence::Iterable::BidirectionalIterator Exposes an iterator using std::bidirectional_iterator_tag.
\typealias QMetaSequence::Iterable::ForwardIterator Exposes an iterator using std::forward_iterator_tag.
\typealias QMetaSequence::Iterable::InputIterator Exposes an iterator using std::input_iterator_tag.
\typealias QMetaSequence::Iterable::RandomAccessConstIterator Exposes a const_iterator using std::random_access_iterator_tag.
\typealias QMetaSequence::Iterable::BidirectionalConstIterator Exposes a const_iterator using std::bidirectional_iterator_tag.
\typealias QMetaSequence::Iterable::ForwardConstIterator Exposes a const_iterator using std::forward_iterator_tag.
\typealias QMetaSequence::Iterable::InputConstIterator Exposes a const_iterator using std::input_iterator_tag.
Returns the value at position idx in the container.
Definition at line 170 of file qmetasequence.h.
|
inline |
Definition at line 161 of file qmetasequence.h.
|
inline |
Definition at line 164 of file qmetasequence.h.
|
inline |
Definition at line 165 of file qmetasequence.h.
|
inline |
Definition at line 162 of file qmetasequence.h.
|
inline |
Definition at line 167 of file qmetasequence.h.
|
inline |
Definition at line 168 of file qmetasequence.h.
|
inline |
Definition at line 155 of file qmetasequence.h.
Definition at line 205 of file qmetasequence.h.
|
inline |
Definition at line 217 of file qmetasequence.h.
|
inline |
Definition at line 212 of file qmetasequence.h.
Sets the element at position idx in the container to value.
Definition at line 191 of file qmetasequence.h.