Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qvarlengtharray.h>
Public Member Functions | |
QVarLengthArray () noexcept | |
QVarLengthArray (qsizetype size) | |
template<typename U = T, if_copyable< U > = true> | |
QVarLengthArray (qsizetype sz, const T &v) | |
QVarLengthArray (const QVarLengthArray &other) | |
QVarLengthArray (QVarLengthArray &&other) noexcept(std::is_nothrow_move_constructible_v< T >) | |
QVarLengthArray (std::initializer_list< T > args) | |
template<typename InputIterator , if_input_iterator< InputIterator > = true> | |
QVarLengthArray (InputIterator first, InputIterator last) | |
~QVarLengthArray () | |
QVarLengthArray< T, Prealloc > & | operator= (const QVarLengthArray< T, Prealloc > &other) |
QVarLengthArray & | operator= (QVarLengthArray &&other) noexcept(std::is_nothrow_move_constructible_v< T >) |
QVarLengthArray< T, Prealloc > & | operator= (std::initializer_list< T > list) |
void | removeLast () |
qsizetype | count () const |
qsizetype | length () const |
T & | first () |
const T & | first () const |
T & | last () |
const T & | last () const |
bool | isEmpty () const |
void | resize (qsizetype sz) |
template<typename U = T, if_copyable< U > = true> | |
void | resize (qsizetype sz, const T &v) |
void | squeeze () |
void | reserve (qsizetype sz) |
const T & | at (qsizetype idx) const |
void | append (const T &t) |
void | append (T &&t) |
void | append (const T *buf, qsizetype sz) |
QVarLengthArray< T, Prealloc > & | operator<< (const T &t) |
QVarLengthArray< T, Prealloc > & | operator<< (T &&t) |
QVarLengthArray< T, Prealloc > & | operator+= (const T &t) |
QVarLengthArray< T, Prealloc > & | operator+= (T &&t) |
void | insert (qsizetype i, T &&t) |
void | insert (qsizetype i, const T &t) |
void | insert (qsizetype i, qsizetype n, const T &t) |
QVarLengthArray & | assign (qsizetype n, const T &t) |
template<typename InputIterator , if_input_iterator< InputIterator > = true> | |
QVarLengthArray & | assign (InputIterator first, InputIterator last) |
QVarLengthArray & | assign (std::initializer_list< T > list) |
const T * | constData () const |
auto | constBegin () const -> const_iterator |
const_iterator | constEnd () const |
iterator | insert (const_iterator before, qsizetype n, const T &x) |
iterator | insert (const_iterator before, T &&x) |
iterator | insert (const_iterator before, const T &x) |
void | push_back (const T &t) |
void | push_back (T &&t) |
void | shrink_to_fit () |
template<typename... Args> | |
iterator | emplace (const_iterator pos, Args &&...args) |
template<typename... Args> | |
T & | emplace_back (Args &&...args) |
void | clear () |
template<typename AT = T> | |
qsizetype | indexOf (const AT &t, qsizetype from=0) const |
template<typename AT > | |
Q_INLINE_TEMPLATE qsizetype | indexOf (const AT &t, qsizetype from) const |
template<typename AT = T> | |
qsizetype | lastIndexOf (const AT &t, qsizetype from=-1) const |
template<typename AT > | |
Q_INLINE_TEMPLATE qsizetype | lastIndexOf (const AT &t, qsizetype from) const |
template<typename AT = T> | |
bool | contains (const AT &t) const |
template<typename AT > | |
Q_INLINE_TEMPLATE bool | contains (const AT &t) const |
value_type | value (qsizetype i) const |
value_type | value (qsizetype i, const T &defaultValue) const |
void | replace (qsizetype i, const T &t) |
void | remove (qsizetype i, qsizetype n=1) |
template<typename AT = T> | |
qsizetype | removeAll (const AT &t) |
template<typename AT = T> | |
bool | removeOne (const AT &t) |
template<typename Predicate > | |
qsizetype | removeIf (Predicate pred) |
T * | data () noexcept |
const T * | data () const noexcept |
iterator | begin () noexcept |
const_iterator | begin () const noexcept |
const_iterator | cbegin () const noexcept |
iterator | end () noexcept |
const_iterator | end () const noexcept |
const_iterator | cend () const noexcept |
reverse_iterator | rbegin () noexcept |
const_reverse_iterator | rbegin () const noexcept |
const_reverse_iterator | crbegin () const noexcept |
reverse_iterator | rend () noexcept |
const_reverse_iterator | rend () const noexcept |
const_reverse_iterator | crend () const noexcept |
iterator | erase (const_iterator begin, const_iterator end) |
iterator | erase (const_iterator pos) |
void | pop_back () |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
Public Member Functions inherited from QVLABase< T > | |
T * | data () noexcept |
const T * | data () const noexcept |
iterator | begin () noexcept |
const_iterator | begin () const noexcept |
const_iterator | cbegin () const noexcept |
iterator | end () noexcept |
const_iterator | end () const noexcept |
const_iterator | cend () const noexcept |
reverse_iterator | rbegin () noexcept |
const_reverse_iterator | rbegin () const noexcept |
const_reverse_iterator | crbegin () const noexcept |
reverse_iterator | rend () noexcept |
const_reverse_iterator | rend () const noexcept |
const_reverse_iterator | crend () const noexcept |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
void | pop_back () |
template<typename AT = T> | |
qsizetype | indexOf (const AT &t, qsizetype from=0) const |
template<typename AT = T> | |
qsizetype | lastIndexOf (const AT &t, qsizetype from=-1) const |
template<typename AT = T> | |
bool | contains (const AT &t) const |
reference | operator[] (qsizetype idx) |
const_reference | operator[] (qsizetype idx) const |
value_type | value (qsizetype i) const |
value_type | value (qsizetype i, const T &defaultValue) const |
void | replace (qsizetype i, const T &t) |
void | remove (qsizetype i, qsizetype n=1) |
template<typename AT = T> | |
qsizetype | removeAll (const AT &t) |
template<typename AT = T> | |
bool | removeOne (const AT &t) |
template<typename Predicate > | |
qsizetype | removeIf (Predicate pred) |
void | clear () |
iterator | erase (const_iterator begin, const_iterator end) |
iterator | erase (const_iterator pos) |
size_t | hash (size_t seed) const noexcept(QtPrivate::QNothrowHashable_v< T >) |
template<typename AT > | |
Q_INLINE_TEMPLATE qsizetype | indexOf (const AT &t, qsizetype from) const |
template<typename AT > | |
Q_INLINE_TEMPLATE qsizetype | lastIndexOf (const AT &t, qsizetype from) const |
template<typename AT > | |
Q_INLINE_TEMPLATE bool | contains (const AT &t) const |
template<typename Iterator > | |
Q_OUTOFLINE_TEMPLATE void | assign_impl (qsizetype prealloc, void *array, Iterator first, Iterator last) |
template<typename... Args> | |
Q_OUTOFLINE_TEMPLATE auto | emplace_impl (qsizetype prealloc, void *array, const_iterator before, Args &&...args) -> iterator |
Public Member Functions inherited from QVLABaseBase | |
constexpr size_type | capacity () const noexcept |
constexpr size_type | size () const noexcept |
constexpr bool | empty () const noexcept |
Static Public Attributes | |
static constexpr qsizetype | PreallocatedSize = Prealloc |
Friends | |
template<class S , qsizetype Prealloc2> | |
class | QVarLengthArray |
template<typename U = T, qsizetype Prealloc2 = Prealloc> | |
QTypeTraits::compare_eq_result< U > | operator== (const QVarLengthArray< T, Prealloc > &l, const QVarLengthArray< T, Prealloc2 > &r) |
template<typename U = T, qsizetype Prealloc2 = Prealloc> | |
QTypeTraits::compare_eq_result< U > | operator!= (const QVarLengthArray< T, Prealloc > &l, const QVarLengthArray< T, Prealloc2 > &r) |
template<typename U = T, qsizetype Prealloc2 = Prealloc> | |
QTypeTraits::compare_lt_result< U > | operator< (const QVarLengthArray< T, Prealloc > &lhs, const QVarLengthArray< T, Prealloc2 > &rhs) noexcept(noexcept(std::lexicographical_compare(lhs.begin(), lhs.end(), rhs.begin(), rhs.end()))) |
template<typename U = T, qsizetype Prealloc2 = Prealloc> | |
QTypeTraits::compare_lt_result< U > | operator> (const QVarLengthArray< T, Prealloc > &lhs, const QVarLengthArray< T, Prealloc2 > &rhs) noexcept(noexcept(lhs< rhs)) |
template<typename U = T, qsizetype Prealloc2 = Prealloc> | |
QTypeTraits::compare_lt_result< U > | operator<= (const QVarLengthArray< T, Prealloc > &lhs, const QVarLengthArray< T, Prealloc2 > &rhs) noexcept(noexcept(lhs< rhs)) |
template<typename U = T, qsizetype Prealloc2 = Prealloc> | |
QTypeTraits::compare_lt_result< U > | operator>= (const QVarLengthArray< T, Prealloc > &lhs, const QVarLengthArray< T, Prealloc2 > &rhs) noexcept(noexcept(lhs< rhs)) |
Additional Inherited Members | |
Static Public Member Functions inherited from QVLABase< T > | |
static constexpr qsizetype | max_size () noexcept |
Protected Types inherited from QVLABaseBase | |
using | malloced_ptr = std::unique_ptr<void, free_deleter> |
Protected Member Functions inherited from QVLAStorage< sizeof(T), alignof(T), Prealloc > | |
~QVLAStorage ()=default | |
Protected Member Functions inherited from QVLABase< T > | |
~QVLABase ()=default | |
void | growBy (qsizetype prealloc, void *array, qsizetype increment) |
template<typename... Args> | |
reference | emplace_back_impl (qsizetype prealloc, void *array, Args &&...args) |
template<typename... Args> | |
iterator | emplace_impl (qsizetype prealloc, void *array, const_iterator pos, Args &&...arg) |
iterator | insert_impl (qsizetype prealloc, void *array, const_iterator pos, qsizetype n, const T &t) |
template<typename S > | |
bool | equal (const QVLABase< S > &other) const |
template<typename S > | |
bool | less_than (const QVLABase< S > &other) const |
void | append_impl (qsizetype prealloc, void *array, const T *buf, qsizetype n) |
void | reallocate_impl (qsizetype prealloc, void *array, qsizetype size, qsizetype alloc) |
void | resize_impl (qsizetype prealloc, void *array, qsizetype sz, const T &v) |
void | resize_impl (qsizetype prealloc, void *array, qsizetype sz) |
void | assign_impl (qsizetype prealloc, void *array, qsizetype n, const T &t) |
template<typename Iterator > | |
void | assign_impl (qsizetype prealloc, void *array, Iterator first, Iterator last) |
bool | isValidIterator (const const_iterator &i) const |
Protected Member Functions inherited from QVLABaseBase | |
~QVLABaseBase ()=default | |
Q_ALWAYS_INLINE constexpr void | verify (qsizetype pos=0, qsizetype n=1) const |
Protected Attributes inherited from QVLAStorage< sizeof(T), alignof(T), Prealloc > | |
char | array [Prealloc *(Align > Size ? Align :Size)] |
QT_WARNING_PUSH | QT_WARNING_DISABLE_DEPRECATED |
Protected Attributes inherited from QVLABaseBase | |
qsizetype | a |
qsizetype | s |
void * | ptr |
Definition at line 265 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::const_iterator = typename Base::const_iterator |
Definition at line 298 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::const_pointer = typename Base::const_pointer |
Definition at line 292 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::const_reference = typename Base::const_reference |
Definition at line 294 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::const_reverse_iterator = typename Base::const_reverse_iterator |
Definition at line 300 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::difference_type = typename Base::difference_type |
Definition at line 295 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::iterator = typename Base::iterator |
Definition at line 297 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::pointer = typename Base::pointer |
Definition at line 291 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::reference = typename Base::reference |
Definition at line 293 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::reverse_iterator = typename Base::reverse_iterator |
Definition at line 299 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::size_type = typename Base::size_type |
Definition at line 289 of file qvarlengtharray.h.
using QVarLengthArray< T, Prealloc >::value_type = typename Base::value_type |
Definition at line 290 of file qvarlengtharray.h.
|
inlinenoexcept |
Definition at line 302 of file qvarlengtharray.h.
References ptr().
|
inlineexplicit |
Definition at line 684 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::data(), QVLABaseBase::ptr, Q_ASSERT_X, and Q_CHECK_PTR().
|
inlineexplicit |
Definition at line 314 of file qvarlengtharray.h.
References resize().
|
inline |
Definition at line 320 of file qvarlengtharray.h.
References append(), and other().
|
inlinenoexcept |
Definition at line 326 of file qvarlengtharray.h.
References other(), ptr(), and QtPrivate::q_uninitialized_relocate_n().
|
inline |
Definition at line 344 of file qvarlengtharray.h.
|
inline |
Definition at line 350 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::last(), and QtPrivate::reserveIfForwardIterator().
|
inline |
Definition at line 357 of file qvarlengtharray.h.
|
inline |
Definition at line 479 of file qvarlengtharray.h.
References capacity, and QVarLengthArray< T, Prealloc >::emplace_back().
Referenced by QV4::Function::Function(), QOpenXROrigin::QOpenXROrigin(), QRhiTextureRenderTargetDescription::QRhiTextureRenderTargetDescription(), QRhiTextureRenderTargetDescription::QRhiTextureRenderTargetDescription(), QRhiTextureRenderTargetDescription::QRhiTextureRenderTargetDescription(), QRhiTextureUploadDescription::QRhiTextureUploadDescription(), QSSGRhiShaderPipeline::addStage(), QRhiVulkan::beginComputePass(), QRhiVulkan::beginExternal(), QRhiVulkan::beginPass(), QSctpSocketPrivate::canReadNotification(), QQmlBindPrivate::decodeBinding(), QRhiVulkan::endExternal(), QRhiGles2::enqueueBarriersForPass(), QRhiVulkan::enqueueTransitionPassResources(), QRhiVulkan::executeDeferredReleases(), QRhiBatchedBindings< T >::feed(), QSGRhiTextureGlyphCache::fillTexture(), QUnicodeTools::initScripts(), QQuickParticleVarLengthArray< T, Prealloc >::insert(), QSSGShaderCustomMaterialAdapter::prepareCustomShader(), QSSGLayerRenderData::prepareForRender(), QD3D11CommandBuffer::retainBufferData(), QGles2CommandBuffer::retainBufferData(), QD3D11CommandBuffer::retainData(), QGles2CommandBuffer::retainData(), QD3D11CommandBuffer::retainImage(), QGles2CommandBuffer::retainImage(), QQmlBindPrivate::targetEntry(), QQuick3DCustomMaterial::updateSpatialNode(), QQuick3DEffect::updateSpatialNode(), and QRhiResourceUpdateBatchPrivate::TextureOp::upload().
|
inline |
Definition at line 492 of file qvarlengtharray.h.
References QVLABase< T >::append_impl().
|
inline |
Definition at line 487 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::emplace_back().
|
inline |
Definition at line 516 of file qvarlengtharray.h.
References QVLABase< T >::assign_impl(), and QVarLengthArray< T, Prealloc >::last().
|
inline |
Definition at line 513 of file qvarlengtharray.h.
References QVLABase< T >::assign_impl().
Referenced by QVarLengthArray< T, Prealloc >::assign(), and QVarLengthArray< T, Prealloc >::operator=().
|
inline |
Definition at line 518 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::assign(), QList< T >::begin(), QList< T >::end(), and list.
|
inline |
Definition at line 471 of file qvarlengtharray.h.
References QVLABase< T >::operator[]().
Referenced by QSSGRhiHelpers::bakeVertexInputLocations(), QGles2ShaderResourceBindings::create(), and QTextureFileData::isValid().
Definition at line 126 of file qvarlengtharray.h.
Referenced by QPainterPrivate::detachPainterPrivate(), QVarLengthArray< T, Prealloc >::last(), and QVarLengthArray< T, Prealloc >::last().
|
inline |
Definition at line 132 of file qvarlengtharray.h.
|
inlinenoexcept |
Definition at line 91 of file qvarlengtharray.h.
Definition at line 90 of file qvarlengtharray.h.
Referenced by QD3D11ShaderResourceBindings::create(), QGles2GraphicsPipeline::create(), QMetalShaderResourceBindings::create(), QVkShaderResourceBindings::create(), QD3D11ShaderResourceBindings::updateResources(), QMetalShaderResourceBindings::updateResources(), and QVkShaderResourceBindings::updateResources().
|
inlinenoexcept |
Definition at line 92 of file qvarlengtharray.h.
Referenced by QD3D11ShaderResourceBindings::create(), QMetalShaderResourceBindings::create(), QVkShaderResourceBindings::create(), QSGRhiTextureGlyphCache::endFillTexture(), QD3D11ShaderResourceBindings::updateResources(), QMetalShaderResourceBindings::updateResources(), and QVkShaderResourceBindings::updateResources().
|
inlinenoexcept |
Definition at line 95 of file qvarlengtharray.h.
Referenced by QD3D11ShaderResourceBindings::create(), QMetalShaderResourceBindings::create(), QVkShaderResourceBindings::create(), QSGRhiTextureGlyphCache::endFillTexture(), QD3D11ShaderResourceBindings::updateResources(), QMetalShaderResourceBindings::updateResources(), and QVkShaderResourceBindings::updateResources().
Definition at line 176 of file qvarlengtharray.h.
Referenced by QRhiBatchedBindings< T >::clear(), QVkShaderResourceBindings::create(), QD3D11ShaderResourceBindings::destroy(), QGles2GraphicsPipeline::destroy(), QGles2ComputePipeline::destroy(), QMetalShaderResourceBindings::destroy(), QVkShaderResourceBindings::destroy(), QRhiVulkan::destroy(), QSSGReflectionMapEntry::destroyRhiResources(), QSSGShadowMapEntry::destroyRhiResources(), QSGRhiTextureGlyphCache::endFillTexture(), QRhiBatchedBindings< T >::feed(), QSSGLayerRenderData::prepareForRender(), QD3D11CommandBuffer::resetCommands(), QGles2CommandBuffer::resetCommands(), QVkCommandBuffer::resetCommands(), QSSGLayerRenderData::resetForFrame(), ShadowMapPass::resetForFrame(), QVkCommandBuffer::resetState(), QRhi::runCleanup(), QD3D11ShaderResourceBindings::updateResources(), QMetalShaderResourceBindings::updateResources(), and QVkShaderResourceBindings::updateResources().
|
inline |
Definition at line 555 of file qvarlengtharray.h.
References begin().
|
inline |
Definition at line 542 of file qvarlengtharray.h.
Referenced by QGles2GraphicsPipeline::create(), and QLocaleData::stringToDouble().
|
inline |
Definition at line 558 of file qvarlengtharray.h.
bool QVLABase< T >::contains | ( | const AT & | t | ) | const |
Referenced by QQuickParticleVarLengthArray< T, Prealloc >::insert().
Q_INLINE_TEMPLATE bool QVLABase< T >::contains | ( | const AT & | t | ) | const |
Definition at line 740 of file qvarlengtharray.h.
|
inline |
Definition at line 409 of file qvarlengtharray.h.
Referenced by QD3D11ShaderResourceBindings::create(), QMetalShaderResourceBindings::create(), QRhiD3D11::enqueueResourceUpdates(), QSSGLayerRenderData::prepareForRender(), RenderHelpers::rhiPrepareGrid(), rhiPrepareSkyBox_helper(), QD3D11ShaderResourceBindings::updateResources(), and QSSGParticleRenderer::updateUniformsForParticles().
|
inlinenoexcept |
Definition at line 102 of file qvarlengtharray.h.
|
inlinenoexcept |
Definition at line 105 of file qvarlengtharray.h.
Definition at line 85 of file qvarlengtharray.h.
Definition at line 84 of file qvarlengtharray.h.
Referenced by QV4::Function::Function(), QTextLineItemIterator::QTextLineItemIterator(), QVarLengthArray< T, Prealloc >::QVarLengthArray(), QQuickParticlePainter::calcSystemOffset(), QQuickImageParticle::commit(), QQuickTrailEmitter::emitWindow(), QVkSwapChain::ensureSurface(), QQuickItemParticle::give(), QSqlQueryModelPrivate::initColOffsets(), QQuickImageParticle::initialize(), QQuickItemParticle::prepareNextFrame(), QQuickItemParticle::reset(), QQuickImageParticle::resetColor(), QQuickImageParticle::resetDeformation(), and QQuickImageParticle::resetRotation().
|
inline |
Definition at line 601 of file qvarlengtharray.h.
References args, QVLABase< T >::emplace_impl(), and pos.
|
inline |
Definition at line 604 of file qvarlengtharray.h.
References args, and QVLABase< T >::emplace_back_impl().
Referenced by MetaTypePrivate::MetaTypePrivate(), QVarLengthArray< T, Prealloc >::append(), QVarLengthArray< T, Prealloc >::append(), QIODevicePrivate::setReadChannelCount(), and QIODevicePrivate::setWriteChannelCount().
|
inlinenoexcept |
Definition at line 94 of file qvarlengtharray.h.
Definition at line 93 of file qvarlengtharray.h.
Referenced by QD3D11ShaderResourceBindings::create(), QGles2GraphicsPipeline::create(), QMetalShaderResourceBindings::create(), QVkShaderResourceBindings::create(), QD3D11ShaderResourceBindings::updateResources(), QMetalShaderResourceBindings::updateResources(), and QVkShaderResourceBindings::updateResources().
Q_OUTOFLINE_TEMPLATE auto QVLABase< T >::erase | ( | const_iterator | begin, |
const_iterator | end ) |
Definition at line 183 of file qvarlengtharray.h.
|
inline |
Definition at line 184 of file qvarlengtharray.h.
|
inline |
Definition at line 411 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::front().
|
inline |
Definition at line 415 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::front().
Definition at line 114 of file qvarlengtharray.h.
Referenced by QVarLengthArray< T, Prealloc >::first(), and QVarLengthArray< T, Prealloc >::first().
|
inline |
Definition at line 120 of file qvarlengtharray.h.
Q_INLINE_TEMPLATE qsizetype QVLABase< T >::indexOf | ( | const AT & | t, |
qsizetype | from ) const |
Definition at line 705 of file qvarlengtharray.h.
qsizetype QVLABase< T >::indexOf | ( | const AT & | t, |
qsizetype | from = 0 ) const |
|
inline |
Definition at line 575 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::insert().
Referenced by QVarLengthArray< T, Prealloc >::insert().
|
inline |
Definition at line 572 of file qvarlengtharray.h.
References QVLABase< T >::insert_impl().
|
inline |
Definition at line 574 of file qvarlengtharray.h.
References emplace().
|
inline |
Definition at line 888 of file qvarlengtharray.h.
References begin(), i, and insert().
|
inline |
Definition at line 892 of file qvarlengtharray.h.
References begin(), i, and insert().
|
inline |
|
inline |
Definition at line 427 of file qvarlengtharray.h.
References QVLABaseBase::empty().
Referenced by QSSGLayerRenderData::activeCamera(), QSGRhiTextureGlyphCache::beginFillTexture(), QD3D11ShaderResourceBindings::create(), QMetalShaderResourceBindings::create(), QSGRhiTextureGlyphCache::endFillTexture(), QVarLengthArray< KeyValuePair, 8 >::erase(), QRhiBatchedBindings< T >::finish(), QQuick3DSceneRenderer::getRayFromViewportPos(), QSSGLayerRenderData::getRenderableItem2Ds(), QSSGLayerRenderData::getSortedBakedLightingModels(), initialResultCheck(), QVkCommandBuffer::nativeHandles(), QSSGLayerRenderData::prepareForRender(), ShadowMapPass::renderPrep(), QQuick3DSceneRenderer::renderToRhiTexture(), QQuick3DSceneRenderer::rhiPrepare(), QQuick3DRenderLayerHelpers::updateLayerNodeHelper(), and QQmlBindPrivate::validate().
|
inline |
Definition at line 419 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::back().
Referenced by QVarLengthArray< T, Prealloc >::QVarLengthArray(), QVarLengthArray< T, Prealloc >::assign(), QRhiVulkan::beginExternal(), QMetalShaderResourceBindings::create(), QRhiVulkan::debugMarkBegin(), QRhiVulkan::debugMarkEnd(), QRhiVulkan::debugMarkMsg(), QRhiVulkan::dispatch(), QRhiVulkan::draw(), QRhiVulkan::drawIndexed(), QRhiVulkan::endComputePass(), QRhiVulkan::endExternal(), QRhiVulkan::endPass(), QVkCommandBuffer::nativeHandles(), QD3D11CommandBuffer::retainBufferData(), QGles2CommandBuffer::retainBufferData(), QD3D11CommandBuffer::retainData(), QGles2CommandBuffer::retainData(), QD3D11CommandBuffer::retainImage(), QGles2CommandBuffer::retainImage(), QRhiVulkan::setBlendConstants(), QRhiVulkan::setComputePipeline(), QRhiVulkan::setGraphicsPipeline(), QRhiVulkan::setScissor(), QRhiVulkan::setShaderResources(), QRhiVulkan::setStencilRef(), QSSGRhiShaderPipeline::setUniformArray(), QRhiVulkan::setVertexInput(), QRhiVulkan::setViewport(), QRhiVulkan::startSecondaryCommandBuffer(), QQmlBindPrivate::targetEntry(), and QQmlBindPrivate::validate().
|
inline |
Definition at line 423 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::back().
Q_INLINE_TEMPLATE qsizetype QVLABase< T >::lastIndexOf | ( | const AT & | t, |
qsizetype | from ) const |
Definition at line 721 of file qvarlengtharray.h.
qsizetype QVLABase< T >::lastIndexOf | ( | const AT & | t, |
qsizetype | from = -1 ) const |
|
inline |
Definition at line 410 of file qvarlengtharray.h.
|
inline |
Definition at line 498 of file qvarlengtharray.h.
References append().
|
inline |
Definition at line 500 of file qvarlengtharray.h.
References append().
|
inline |
Definition at line 492 of file qvarlengtharray.h.
|
inline |
Definition at line 492 of file qvarlengtharray.h.
|
inline |
Definition at line 364 of file qvarlengtharray.h.
References append(), clear(), and other().
|
inlinenoexcept |
Definition at line 373 of file qvarlengtharray.h.
References capacity, clear(), other(), ptr(), Q_ASSERT, and QtPrivate::q_uninitialized_relocate_n().
|
inline |
Definition at line 394 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::assign(), and list.
Definition at line 138 of file qvarlengtharray.h.
Referenced by QPainterPrivate::detachPainterPrivate().
|
inline |
Definition at line 587 of file qvarlengtharray.h.
References append().
Referenced by QSSGSceneDesc::addNode(), QSSGLayerRenderData::prepareForRender(), QQuickParticleSystem::registerParticleGroupData(), QSSGRhiShaderPipeline::setUniform(), and QSSGRhiShaderPipeline::setUniformArray().
|
inline |
Definition at line 588 of file qvarlengtharray.h.
References append().
|
inlinenoexcept |
Definition at line 101 of file qvarlengtharray.h.
|
inlinenoexcept |
Definition at line 100 of file qvarlengtharray.h.
|
inline |
Definition at line 168 of file qvarlengtharray.h.
Referenced by QQuickParticleVarLengthArray< T, Prealloc >::removeOne().
|
inline |
Definition at line 170 of file qvarlengtharray.h.
|
inline |
Definition at line 174 of file qvarlengtharray.h.
|
inline |
Definition at line 400 of file qvarlengtharray.h.
References QVLABase< T >::pop_back().
Referenced by QRhiVulkan::beginExternal(), QRhiVulkan::endComputePass(), QRhiVulkan::endExternal(), QRhiVulkan::endPass(), and QRhiVulkan::startSecondaryCommandBuffer().
|
inline |
Definition at line 172 of file qvarlengtharray.h.
|
inlinenoexcept |
Definition at line 104 of file qvarlengtharray.h.
|
inlinenoexcept |
Definition at line 103 of file qvarlengtharray.h.
|
inline |
Definition at line 167 of file qvarlengtharray.h.
|
inline |
Definition at line 444 of file qvarlengtharray.h.
References capacity.
Referenced by QV4::Function::Function(), QIODevicePrivate::setReadChannelCount(), and QIODevicePrivate::setWriteChannelCount().
|
inline |
Definition at line 428 of file qvarlengtharray.h.
References QVLABase< T >::resize_impl().
Referenced by QV4::Function::Function(), QSGAbstractRendererPrivate::QSGAbstractRendererPrivate(), QSGRenderer::QSGRenderer(), QSGRenderNodePrivate::QSGRenderNodePrivate(), QTextureFileDataPrivate::ensureSize(), QVkSwapChain::ensureSurface(), QBackingStoreDefaultCompositor::flush(), QSqlQueryModelPrivate::initColOffsets(), QRhi::nextResourceUpdateBatch(), QIODevicePrivate::setReadChannelCount(), QIODevicePrivate::setWriteChannelCount(), and QRhiResourceUpdateBatchPrivate::TextureOp::upload().
|
inline |
Definition at line 432 of file qvarlengtharray.h.
References QVLABase< T >::resize_impl().
|
inline |
Definition at line 599 of file qvarlengtharray.h.
References QVarLengthArray< T, Prealloc >::squeeze().
|
inline |
Definition at line 438 of file qvarlengtharray.h.
Referenced by QVarLengthArray< T, Prealloc >::shrink_to_fit().
Q_OUTOFLINE_TEMPLATE T QVLABase< T >::value | ( | qsizetype | i | ) | const |
Definition at line 164 of file qvarlengtharray.h.
Q_OUTOFLINE_TEMPLATE T QVLABase< T >::value | ( | qsizetype | i, |
const T & | defaultValue ) const |
Definition at line 165 of file qvarlengtharray.h.
|
friend |
Definition at line 275 of file qvarlengtharray.h.
|
friend |
Definition at line 629 of file qvarlengtharray.h.
|
friend |
Definition at line 634 of file qvarlengtharray.h.
|
friend |
Definition at line 649 of file qvarlengtharray.h.
|
friend |
Definition at line 623 of file qvarlengtharray.h.
|
friend |
Definition at line 643 of file qvarlengtharray.h.
|
friend |
Definition at line 657 of file qvarlengtharray.h.
|
staticconstexpr |
Definition at line 287 of file qvarlengtharray.h.