![]() |
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 100 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::BidirectionalConstIterator = QTaggedIterator<SequentialConstIterator, std::bidirectional_iterator_tag> |
Definition at line 111 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::BidirectionalIterator = QTaggedIterator<SequentialIterator, std::bidirectional_iterator_tag> |
Definition at line 105 of file qmetasequence.h.
Definition at line 116 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::ConstIterator = QTaggedIterator<SequentialConstIterator, void> |
Definition at line 109 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::ForwardConstIterator = QTaggedIterator<SequentialConstIterator, std::forward_iterator_tag> |
Definition at line 112 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::ForwardIterator = QTaggedIterator<SequentialIterator, std::forward_iterator_tag> |
Definition at line 106 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::InputConstIterator = QTaggedIterator<SequentialConstIterator, std::input_iterator_tag> |
Definition at line 113 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::InputIterator = QTaggedIterator<SequentialIterator, std::input_iterator_tag> |
Definition at line 107 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::Iterator = QTaggedIterator<SequentialIterator, void> |
Definition at line 103 of file qmetasequence.h.
Definition at line 115 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::RandomAccessConstIterator = QTaggedIterator<SequentialConstIterator, std::random_access_iterator_tag> |
Definition at line 110 of file qmetasequence.h.
| using QtMetaContainerPrivate::Sequence::RandomAccessIterator = QTaggedIterator<SequentialIterator, std::random_access_iterator_tag> |
Definition at line 104 of file qmetasequence.h.
|
inline |
Definition at line 119 of file qmetasequence.h.
|
inline |
Definition at line 126 of file qmetasequence.h.
|
inline |
Definition at line 131 of file qmetasequence.h.
|
inline |
Definition at line 137 of file qmetasequence.h.
|
inline |
Definition at line 142 of file qmetasequence.h.
|
inline |
Definition at line 147 of file qmetasequence.h.
|
inline |
Definition at line 152 of file qmetasequence.h.
Definition at line 197 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 169 of file qmetasequence.h.
|
inline |
Definition at line 160 of file qmetasequence.h.
|
inline |
Definition at line 163 of file qmetasequence.h.
|
inline |
Definition at line 164 of file qmetasequence.h.
|
inline |
Definition at line 161 of file qmetasequence.h.
|
inline |
Definition at line 166 of file qmetasequence.h.
|
inline |
Definition at line 167 of file qmetasequence.h.
|
inline |
Definition at line 154 of file qmetasequence.h.
Definition at line 204 of file qmetasequence.h.
|
inline |
Definition at line 216 of file qmetasequence.h.
|
inline |
Definition at line 211 of file qmetasequence.h.
Sets the element at position idx in the container to value.
Definition at line 190 of file qmetasequence.h.