QtBase  v6.3.1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
QList< T > Class Template Reference

#include <qlist.h>

Inheritance diagram for QList< T >:
Inheritance graph
[legend]
Collaboration diagram for QList< T >:
Collaboration graph
[legend]

Classes

class  const_iterator
 
class  iterator
 

Public Types

using Type = T
 
using value_type = T
 
using pointer = T *
 
using const_pointer = const T *
 
using reference = T &
 
using const_reference = const T &
 
using size_type = qsizetype
 
using difference_type = qptrdiff
 
using parameter_type = typename DataPointer::parameter_type
 
using rvalue_ref = typename std::conditional< DataPointer::pass_parameter_by_value, DisableRValueRefs, T && >::type
 
using Iterator = iterator
 
using ConstIterator = const_iterator
 
using reverse_iterator = std::reverse_iterator< iterator >
 
using const_reverse_iterator = std::reverse_iterator< const_iterator >
 

Public Member Functions

 QList (DataPointer dd) noexcept
 
 QList ()=default
 
 QList (qsizetype size)
 
 QList (qsizetype size, parameter_type t)
 
 QList (std::initializer_list< T > args)
 
QList< T > & operator= (std::initializer_list< T > args)
 
template<typename InputIterator , QtPrivate::IfIsInputIterator< InputIterator > = true>
 QList (InputIterator i1, InputIterator i2)
 
template<typename String , typename = std::enable_if_t<std::is_same_v<T, QString> && std::is_convertible_v<String, QString>>>
 QList (const String &str)
 
void swap (QList &other) noexcept
 
template<typename U = T>
QTypeTraits::compare_eq_result_container< QList, Uoperator== (const QList &other) const
 
template<typename U = T>
QTypeTraits::compare_eq_result_container< QList, Uoperator!= (const QList &other) const
 
template<typename U = T>
QTypeTraits::compare_lt_result_container< QList, Uoperator< (const QList &other) const noexcept(noexcept(std::lexicographical_compare< typename QList< U >::const_iterator, typename QList::const_iterator >(std::declval< QList< U >>().begin(), std::declval< QList< U >>().end(), other.begin(), other.end())))
 
template<typename U = T>
QTypeTraits::compare_lt_result_container< QList, Uoperator> (const QList &other) const noexcept(noexcept(other< std::declval< QList< U >>()))
 
template<typename U = T>
QTypeTraits::compare_lt_result_container< QList, Uoperator<= (const QList &other) const noexcept(noexcept(other< std::declval< QList< U >>()))
 
template<typename U = T>
QTypeTraits::compare_lt_result_container< QList, Uoperator>= (const QList &other) const noexcept(noexcept(std::declval< QList< U >>()< other))
 
qsizetype size () const noexcept
 
qsizetype count () const noexcept
 
qsizetype length () const noexcept
 
bool isEmpty () const noexcept
 
void resize (qsizetype size)
 
void resize (qsizetype size, parameter_type c)
 
qsizetype capacity () const
 
void reserve (qsizetype size)
 
void squeeze ()
 
void detach ()
 
bool isDetached () const noexcept
 
bool isSharedWith (const QList< T > &other) const
 
pointer data ()
 
const_pointer data () const noexcept
 
const_pointer constData () const noexcept
 
void clear ()
 
const_reference at (qsizetype i) const noexcept
 
reference operator[] (qsizetype i)
 
const_reference operator[] (qsizetype i) const noexcept
 
void append (parameter_type t)
 
void append (const_iterator i1, const_iterator i2)
 
void append (rvalue_ref t)
 
void append (const QList< T > &l)
 
void append (QList< T > &&l)
 
void prepend (rvalue_ref t)
 
void prepend (parameter_type t)
 
template<typename... Args>
reference emplaceBack (Args &&... args)
 
template<typename ... Args>
reference emplaceFront (Args &&... args)
 
iterator insert (qsizetype i, parameter_type t)
 
iterator insert (qsizetype i, qsizetype n, parameter_type t)
 
iterator insert (const_iterator before, parameter_type t)
 
iterator insert (const_iterator before, qsizetype n, parameter_type t)
 
iterator insert (const_iterator before, rvalue_ref t)
 
iterator insert (qsizetype i, rvalue_ref t)
 
template<typename ... Args>
iterator emplace (const_iterator before, Args &&... args)
 
template<typename ... Args>
iterator emplace (qsizetype i, Args &&... args)
 
void replace (qsizetype i, parameter_type t)
 
void replace (qsizetype i, rvalue_ref t)
 
void remove (qsizetype i, qsizetype n=1)
 
void removeFirst () noexcept
 
void removeLast () noexcept
 
value_type takeFirst ()
 
value_type takeLast ()
 
QList< T > & fill (parameter_type t, qsizetype size=-1)
 
template<typename AT = T>
qsizetype count (const AT &t) const noexcept
 
void removeAt (qsizetype i)
 
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 takeAt (qsizetype i)
 
void move (qsizetype from, qsizetype to)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
const_iterator constBegin () const noexcept
 
const_iterator constEnd () const noexcept
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const noexcept
 
const_reverse_iterator rend () const noexcept
 
const_reverse_iterator crbegin () const noexcept
 
const_reverse_iterator crend () const noexcept
 
iterator erase (const_iterator begin, const_iterator end)
 
iterator erase (const_iterator pos)
 
Tfirst ()
 
const Tfirst () const noexcept
 
const TconstFirst () const noexcept
 
Tlast ()
 
const Tlast () const noexcept
 
const TconstLast () const noexcept
 
bool startsWith (parameter_type t) const
 
bool endsWith (parameter_type t) const
 
QList< Tmid (qsizetype pos, qsizetype len=-1) const
 
QList< Tfirst (qsizetype n) const
 
QList< Tlast (qsizetype n) const
 
QList< Tsliced (qsizetype pos) const
 
QList< Tsliced (qsizetype pos, qsizetype n) const
 
T value (qsizetype i) const
 
T value (qsizetype i, parameter_type defaultValue) const
 
void swapItemsAt (qsizetype i, qsizetype j)
 
void push_back (parameter_type t)
 
void push_back (rvalue_ref t)
 
void push_front (rvalue_ref t)
 
void push_front (parameter_type t)
 
void pop_back () noexcept
 
void pop_front () noexcept
 
template<typename ... Args>
reference emplace_back (Args &&... args)
 
bool empty () const noexcept
 
reference front ()
 
const_reference front () const noexcept
 
reference back ()
 
const_reference back () const noexcept
 
void shrink_to_fit ()
 
QList< T > & operator+= (const QList< T > &l)
 
QList< T > & operator+= (QList< T > &&l)
 
QList< Toperator+ (const QList< T > &l) const
 
QList< Toperator+ (QList< T > &&l) const
 
QList< T > & operator+= (parameter_type t)
 
QList< T > & operator<< (parameter_type t)
 
QList< T > & operator<< (const QList< T > &l)
 
QList< T > & operator<< (QList< T > &&l)
 
QList< T > & operator+= (rvalue_ref t)
 
QList< T > & operator<< (rvalue_ref t)
 
QList< TtoList () const noexcept
 
QList< TtoVector () const noexcept
 
- Public Member Functions inherited from QListSpecialMethodsBase< T >
template<typename AT = T>
qsizetype indexOf (const AT &t, qsizetype from=0) const noexcept
 
template<typename AT = T>
qsizetype lastIndexOf (const AT &t, qsizetype from=-1) const noexcept
 
template<typename AT = T>
bool contains (const AT &t) const noexcept
 

Static Public Member Functions

static QList< TfromList (const QList< T > &list) noexcept
 
static QList< TfromVector (const QList< T > &vector) noexcept
 
template<qsizetype N>
static QList< TfromReadOnlyData (const T(&t)[N]) noexcept
 

Friends

template<typename V , typename U >
qsizetype QtPrivate::indexOf (const QList< V > &list, const U &u, qsizetype from) noexcept
 
template<typename V , typename U >
qsizetype QtPrivate::lastIndexOf (const QList< V > &list, const U &u, qsizetype from) noexcept
 

Additional Inherited Members

- Protected Types inherited from QListSpecialMethodsBase< T >
using Self = QList< T >
 
- Protected Member Functions inherited from QListSpecialMethods< T >
 ~QListSpecialMethods ()=default
 
- Protected Member Functions inherited from QListSpecialMethodsBase< T >
 ~QListSpecialMethodsBase ()=default
 
Selfself ()
 
const Selfself () const
 

Detailed Description

template<typename T>
class QList< T >

Definition at line 104 of file qlist.h.

Member Typedef Documentation

◆ const_pointer

template<typename T >
using QList< T >::const_pointer = const T *

Definition at line 123 of file qlist.h.

◆ const_reference

template<typename T >
using QList< T >::const_reference = const T &

Definition at line 125 of file qlist.h.

◆ const_reverse_iterator

template<typename T >
using QList< T >::const_reverse_iterator = std::reverse_iterator<const_iterator>

Definition at line 282 of file qlist.h.

◆ ConstIterator

template<typename T >
using QList< T >::ConstIterator = const_iterator

Definition at line 280 of file qlist.h.

◆ difference_type

template<typename T >
using QList< T >::difference_type = qptrdiff

Definition at line 127 of file qlist.h.

◆ Iterator

template<typename T >
using QList< T >::Iterator = iterator

Definition at line 279 of file qlist.h.

◆ parameter_type

template<typename T >
using QList< T >::parameter_type = typename DataPointer::parameter_type

Definition at line 129 of file qlist.h.

◆ pointer

template<typename T >
using QList< T >::pointer = T *

Definition at line 122 of file qlist.h.

◆ reference

template<typename T >
using QList< T >::reference = T &

Definition at line 124 of file qlist.h.

◆ reverse_iterator

template<typename T >
using QList< T >::reverse_iterator = std::reverse_iterator<iterator>

Definition at line 281 of file qlist.h.

◆ rvalue_ref

template<typename T >
using QList< T >::rvalue_ref = typename std::conditional<DataPointer::pass_parameter_by_value, DisableRValueRefs, T &&>::type

Definition at line 130 of file qlist.h.

◆ size_type

template<typename T >
using QList< T >::size_type = qsizetype

Definition at line 126 of file qlist.h.

◆ Type

template<typename T >
using QList< T >::Type = T

Definition at line 120 of file qlist.h.

◆ value_type

template<typename T >
using QList< T >::value_type = T

Definition at line 121 of file qlist.h.

Constructor & Destructor Documentation

◆ QList() [1/7]

template<typename T >
QList< T >::QList ( DataPointer  dd)
inlinenoexcept

Definition at line 292 of file qlist.h.

◆ QList() [2/7]

template<typename T >
QList< T >::QList ( )
default

◆ QList() [3/7]

template<typename T >
QList< T >::QList ( qsizetype  size)
inlineexplicit

Definition at line 299 of file qlist.h.

◆ QList() [4/7]

template<typename T >
QList< T >::QList ( qsizetype  size,
parameter_type  t 
)
inline

Definition at line 305 of file qlist.h.

◆ QList() [5/7]

template<typename T >
QList< T >::QList ( std::initializer_list< T args)
inline

Definition at line 312 of file qlist.h.

◆ QList() [6/7]

template<typename T >
template<typename InputIterator , QtPrivate::IfIsInputIterator< InputIterator > = true>
QList< T >::QList ( InputIterator  i1,
InputIterator  i2 
)
inline

Definition at line 327 of file qlist.h.

◆ QList() [7/7]

template<typename T >
template<typename String , typename = std::enable_if_t<std::is_same_v<T, QString> && std::is_convertible_v<String, QString>>>
QList< T >::QList ( const String &  str)
inlineexplicit

Definition at line 349 of file qlist.h.

Here is the call graph for this function:

Member Function Documentation

◆ append() [1/5]

template<typename T >
void QList< T >::append ( const QList< T > &  l)
inline

Definition at line 479 of file qlist.h.

Here is the call graph for this function:

◆ append() [2/5]

template<typename T >
void QList< T >::append ( const_iterator  i1,
const_iterator  i2 
)
inline

Definition at line 834 of file qlist.h.

◆ append() [3/5]

template<typename T >
void QList< T >::append ( parameter_type  t)
inline

Definition at line 469 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ append() [4/5]

template<typename T >
void QList< T >::append ( QList< T > &&  l)
inline

Definition at line 840 of file qlist.h.

Here is the call graph for this function:

◆ append() [5/5]

template<typename T >
void QList< T >::append ( rvalue_ref  t)
inline

Definition at line 471 of file qlist.h.

Here is the call graph for this function:

◆ at()

template<typename T >
const_reference QList< T >::at ( qsizetype  i) const
inlinenoexcept

Definition at line 457 of file qlist.h.

Here is the call graph for this function:

◆ back() [1/2]

template<typename T >
reference QList< T >::back ( )
inline

Definition at line 701 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ back() [2/2]

template<typename T >
const_reference QList< T >::back ( ) const
inlinenoexcept

Definition at line 702 of file qlist.h.

Here is the call graph for this function:

◆ begin() [1/2]

template<typename T >
iterator QList< T >::begin ( )
inline

Definition at line 623 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ begin() [2/2]

template<typename T >
const_iterator QList< T >::begin ( ) const
inlinenoexcept

Definition at line 626 of file qlist.h.

◆ capacity()

template<typename T >
qsizetype QList< T >::capacity ( ) const
inline

Definition at line 433 of file qlist.h.

Here is the caller graph for this function:

◆ cbegin()

template<typename T >
const_iterator QList< T >::cbegin ( ) const
inlinenoexcept

Definition at line 628 of file qlist.h.

Here is the caller graph for this function:

◆ cend()

template<typename T >
const_iterator QList< T >::cend ( ) const
inlinenoexcept

Definition at line 629 of file qlist.h.

Here is the caller graph for this function:

◆ clear()

template<typename T >
void QList< T >::clear ( )
inline

Definition at line 445 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constBegin()

template<typename T >
const_iterator QList< T >::constBegin ( ) const
inlinenoexcept

Definition at line 630 of file qlist.h.

Here is the caller graph for this function:

◆ constData()

template<typename T >
const_pointer QList< T >::constData ( ) const
inlinenoexcept

Definition at line 444 of file qlist.h.

Here is the caller graph for this function:

◆ constEnd()

template<typename T >
const_iterator QList< T >::constEnd ( ) const
inlinenoexcept

Definition at line 631 of file qlist.h.

Here is the caller graph for this function:

◆ constFirst()

template<typename T >
const T& QList< T >::constFirst ( ) const
inlinenoexcept

Definition at line 645 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ constLast()

template<typename T >
const T& QList< T >::constLast ( ) const
inlinenoexcept

Definition at line 648 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ count() [1/2]

template<typename T >
qsizetype QList< T >::count ( ) const
inlinenoexcept

Definition at line 415 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ count() [2/2]

template<typename T >
template<typename AT = T>
qsizetype QList< T >::count ( const AT t) const
inlinenoexcept

Definition at line 583 of file qlist.h.

Here is the call graph for this function:

◆ crbegin()

template<typename T >
const_reverse_iterator QList< T >::crbegin ( ) const
inlinenoexcept

Definition at line 636 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ crend()

template<typename T >
const_reverse_iterator QList< T >::crend ( ) const
inlinenoexcept

Definition at line 637 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ data() [1/2]

template<typename T >
pointer QList< T >::data ( )
inline

Definition at line 442 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ data() [2/2]

template<typename T >
const_pointer QList< T >::data ( ) const
inlinenoexcept

Definition at line 443 of file qlist.h.

Here is the caller graph for this function:

◆ detach()

template<typename T >
void QList< T >::detach ( )
inline

Definition at line 437 of file qlist.h.

Here is the caller graph for this function:

◆ emplace() [1/2]

template<typename T >
template<typename ... Args>
iterator QList< T >::emplace ( const_iterator  before,
Args &&...  args 
)
inline

Definition at line 528 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ emplace() [2/2]

template<typename T >
template<typename ... Args>
QList< T >::iterator QList< T >::emplace ( qsizetype  i,
Args &&...  args 
)

Definition at line 877 of file qlist.h.

Here is the call graph for this function:

◆ emplace_back()

template<typename T >
template<typename ... Args>
reference QList< T >::emplace_back ( Args &&...  args)
inline

Definition at line 695 of file qlist.h.

Here is the call graph for this function:

◆ emplaceBack()

template<typename T >
template<typename... Args>
QList< T >::reference QList< T >::emplaceBack ( Args &&...  args)
inline

Definition at line 886 of file qlist.h.

Here is the caller graph for this function:

◆ emplaceFront()

template<typename T >
template<typename... Args>
QList< T >::reference QList< T >::emplaceFront ( Args &&...  args)
inline

Definition at line 856 of file qlist.h.

Here is the caller graph for this function:

◆ empty()

template<typename T >
bool QList< T >::empty ( ) const
inlinenoexcept

Definition at line 697 of file qlist.h.

Here is the caller graph for this function:

◆ end() [1/2]

template<typename T >
iterator QList< T >::end ( )
inline

Definition at line 624 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ end() [2/2]

template<typename T >
const_iterator QList< T >::end ( ) const
inlinenoexcept

Definition at line 627 of file qlist.h.

◆ endsWith()

template<typename T >
bool QList< T >::endsWith ( parameter_type  t) const
inline

Definition at line 650 of file qlist.h.

Here is the call graph for this function:

◆ erase() [1/2]

template<typename T >
QList< T >::iterator QList< T >::erase ( const_iterator  begin,
const_iterator  end 
)

Definition at line 893 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ erase() [2/2]

template<typename T >
iterator QList< T >::erase ( const_iterator  pos)
inline

Definition at line 640 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fill()

template<typename T >
QList< T > & QList< T >::fill ( parameter_type  t,
qsizetype  size = -1 
)
inline

Definition at line 907 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ first() [1/3]

template<typename T >
T& QList< T >::first ( )
inline

Definition at line 643 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ first() [2/3]

template<typename T >
const T& QList< T >::first ( ) const
inlinenoexcept

Definition at line 644 of file qlist.h.

Here is the call graph for this function:

◆ first() [3/3]

template<typename T >
QList<T> QList< T >::first ( qsizetype  n) const
inline

Definition at line 653 of file qlist.h.

Here is the call graph for this function:

◆ fromList()

template<typename T >
static QList<T> QList< T >::fromList ( const QList< T > &  list)
inlinestaticnoexcept

Definition at line 726 of file qlist.h.

◆ fromReadOnlyData()

template<typename T >
template<qsizetype N>
static QList<T> QList< T >::fromReadOnlyData ( const T(&)  t[N])
inlinestaticnoexcept

Definition at line 733 of file qlist.h.

Here is the caller graph for this function:

◆ fromVector()

template<typename T >
static QList<T> QList< T >::fromVector ( const QList< T > &  vector)
inlinestaticnoexcept

Definition at line 729 of file qlist.h.

◆ front() [1/2]

template<typename T >
reference QList< T >::front ( )
inline

Definition at line 699 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ front() [2/2]

template<typename T >
const_reference QList< T >::front ( ) const
inlinenoexcept

Definition at line 700 of file qlist.h.

Here is the call graph for this function:

◆ insert() [1/6]

template<typename T >
iterator QList< T >::insert ( const_iterator  before,
parameter_type  t 
)
inline

Definition at line 502 of file qlist.h.

Here is the call graph for this function:

◆ insert() [2/6]

template<typename T >
iterator QList< T >::insert ( const_iterator  before,
qsizetype  n,
parameter_type  t 
)
inline

Definition at line 507 of file qlist.h.

Here is the call graph for this function:

◆ insert() [3/6]

template<typename T >
iterator QList< T >::insert ( const_iterator  before,
rvalue_ref  t 
)
inline

Definition at line 512 of file qlist.h.

Here is the call graph for this function:

◆ insert() [4/6]

template<typename T >
iterator QList< T >::insert ( qsizetype  i,
parameter_type  t 
)
inline

Definition at line 499 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ insert() [5/6]

template<typename T >
QList< T >::iterator QList< T >::insert ( qsizetype  i,
qsizetype  n,
parameter_type  t 
)
inline

Definition at line 865 of file qlist.h.

Here is the call graph for this function:

◆ insert() [6/6]

template<typename T >
iterator QList< T >::insert ( qsizetype  i,
rvalue_ref  t 
)
inline

Definition at line 517 of file qlist.h.

Here is the call graph for this function:

◆ isDetached()

template<typename T >
bool QList< T >::isDetached ( ) const
inlinenoexcept

Definition at line 438 of file qlist.h.

◆ isEmpty()

template<typename T >
bool QList< T >::isEmpty ( ) const
inlinenoexcept

Definition at line 418 of file qlist.h.

Here is the caller graph for this function:

◆ isSharedWith()

template<typename T >
bool QList< T >::isSharedWith ( const QList< T > &  other) const
inline

Definition at line 440 of file qlist.h.

Here is the call graph for this function:

◆ last() [1/3]

template<typename T >
T& QList< T >::last ( )
inline

Definition at line 646 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ last() [2/3]

template<typename T >
const T& QList< T >::last ( ) const
inlinenoexcept

Definition at line 647 of file qlist.h.

Here is the call graph for this function:

◆ last() [3/3]

template<typename T >
QList<T> QList< T >::last ( qsizetype  n) const
inline

Definition at line 658 of file qlist.h.

Here is the call graph for this function:

◆ length()

template<typename T >
qsizetype QList< T >::length ( ) const
inlinenoexcept

Definition at line 416 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ mid()

template<typename T >
QList< T > QList< T >::mid ( qsizetype  pos,
qsizetype  len = -1 
) const
inline

Definition at line 979 of file qlist.h.

Here is the call graph for this function:

◆ move()

template<typename T >
void QList< T >::move ( qsizetype  from,
qsizetype  to 
)
inline

Definition at line 608 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator!=()

template<typename T >
template<typename U = T>
QTypeTraits::compare_eq_result_container<QList, U> QList< T >::operator!= ( const QList< T > &  other) const
inline

Definition at line 369 of file qlist.h.

Here is the call graph for this function:

◆ operator+() [1/2]

template<typename T >
QList<T> QList< T >::operator+ ( const QList< T > &  l) const
inline

Definition at line 708 of file qlist.h.

◆ operator+() [2/2]

template<typename T >
QList<T> QList< T >::operator+ ( QList< T > &&  l) const
inline

Definition at line 710 of file qlist.h.

◆ operator+=() [1/4]

template<typename T >
QList<T>& QList< T >::operator+= ( const QList< T > &  l)
inline

Definition at line 706 of file qlist.h.

Here is the call graph for this function:

◆ operator+=() [2/4]

template<typename T >
QList<T>& QList< T >::operator+= ( parameter_type  t)
inline

Definition at line 712 of file qlist.h.

Here is the call graph for this function:

◆ operator+=() [3/4]

template<typename T >
QList<T>& QList< T >::operator+= ( QList< T > &&  l)
inline

Definition at line 707 of file qlist.h.

Here is the call graph for this function:

◆ operator+=() [4/4]

template<typename T >
QList<T>& QList< T >::operator+= ( rvalue_ref  t)
inline

Definition at line 720 of file qlist.h.

Here is the call graph for this function:

◆ operator<()

template<typename T >
template<typename U = T>
QTypeTraits::compare_lt_result_container<QList, U> QList< T >::operator< ( const QList< T > &  other) const
inlinenoexcept

Definition at line 369 of file qlist.h.

◆ operator<<() [1/4]

template<typename T >
QList<T>& QList< T >::operator<< ( const QList< T > &  l)
inline

Definition at line 712 of file qlist.h.

◆ operator<<() [2/4]

template<typename T >
QList<T>& QList< T >::operator<< ( parameter_type  t)
inline

Definition at line 712 of file qlist.h.

Here is the caller graph for this function:

◆ operator<<() [3/4]

template<typename T >
QList<T>& QList< T >::operator<< ( QList< T > &&  l)
inline

Definition at line 712 of file qlist.h.

◆ operator<<() [4/4]

template<typename T >
QList<T>& QList< T >::operator<< ( rvalue_ref  t)
inline

Definition at line 720 of file qlist.h.

◆ operator<=()

template<typename T >
template<typename U = T>
QTypeTraits::compare_lt_result_container<QList, U> QList< T >::operator<= ( const QList< T > &  other) const
inlinenoexcept

Definition at line 386 of file qlist.h.

Here is the call graph for this function:

◆ operator=()

template<typename T >
QList<T>& QList< T >::operator= ( std::initializer_list< T args)
inline

Definition at line 319 of file qlist.h.

Here is the call graph for this function:

◆ operator==()

template<typename T >
template<typename U = T>
QTypeTraits::compare_eq_result_container<QList, U> QList< T >::operator== ( const QList< T > &  other) const
inline

Definition at line 358 of file qlist.h.

Here is the call graph for this function:

◆ operator>()

template<typename T >
template<typename U = T>
QTypeTraits::compare_lt_result_container<QList, U> QList< T >::operator> ( const QList< T > &  other) const
inlinenoexcept

Definition at line 386 of file qlist.h.

◆ operator>=()

template<typename T >
template<typename U = T>
QTypeTraits::compare_lt_result_container<QList, U> QList< T >::operator>= ( const QList< T > &  other) const
inlinenoexcept

Definition at line 400 of file qlist.h.

Here is the call graph for this function:

◆ operator[]() [1/2]

template<typename T >
reference QList< T >::operator[] ( qsizetype  i)
inline

Definition at line 462 of file qlist.h.

Here is the call graph for this function:

◆ operator[]() [2/2]

template<typename T >
const_reference QList< T >::operator[] ( qsizetype  i) const
inlinenoexcept

Definition at line 468 of file qlist.h.

Here is the call graph for this function:

◆ pop_back()

template<typename T >
void QList< T >::pop_back ( )
inlinenoexcept

Definition at line 691 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pop_front()

template<typename T >
void QList< T >::pop_front ( )
inlinenoexcept

Definition at line 692 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ prepend() [1/2]

template<typename T >
void QList< T >::prepend ( parameter_type  t)
inline

Definition at line 491 of file qlist.h.

Here is the call graph for this function:

◆ prepend() [2/2]

template<typename T >
void QList< T >::prepend ( rvalue_ref  t)
inline

Definition at line 484 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ push_back() [1/2]

template<typename T >
void QList< T >::push_back ( parameter_type  t)
inline

Definition at line 687 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ push_back() [2/2]

template<typename T >
void QList< T >::push_back ( rvalue_ref  t)
inline

Definition at line 688 of file qlist.h.

Here is the call graph for this function:

◆ push_front() [1/2]

template<typename T >
void QList< T >::push_front ( parameter_type  t)
inline

Definition at line 690 of file qlist.h.

Here is the call graph for this function:

◆ push_front() [2/2]

template<typename T >
void QList< T >::push_front ( rvalue_ref  t)
inline

Definition at line 689 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rbegin() [1/2]

template<typename T >
reverse_iterator QList< T >::rbegin ( )
inline

Definition at line 632 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rbegin() [2/2]

template<typename T >
const_reverse_iterator QList< T >::rbegin ( ) const
inlinenoexcept

Definition at line 634 of file qlist.h.

Here is the call graph for this function:

◆ remove()

template<typename T >
void QList< T >::remove ( qsizetype  i,
qsizetype  n = 1 
)
inline

Definition at line 798 of file qlist.h.

Here is the caller graph for this function:

◆ removeAll()

template<typename T >
template<typename AT = T>
qsizetype QList< T >::removeAll ( const AT t)
inline

Definition at line 590 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeAt()

template<typename T >
void QList< T >::removeAt ( qsizetype  i)
inline

Definition at line 588 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeFirst()

template<typename T >
void QList< T >::removeFirst
inlinenoexcept

Definition at line 811 of file qlist.h.

Here is the caller graph for this function:

◆ removeIf()

template<typename T >
template<typename Predicate >
qsizetype QList< T >::removeIf ( Predicate  pred)
inline

Definition at line 602 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ removeLast()

template<typename T >
void QList< T >::removeLast
inlinenoexcept

Definition at line 819 of file qlist.h.

Here is the caller graph for this function:

◆ removeOne()

template<typename T >
template<typename AT = T>
bool QList< T >::removeOne ( const AT t)
inline

Definition at line 596 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rend() [1/2]

template<typename T >
reverse_iterator QList< T >::rend ( )
inline

Definition at line 633 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rend() [2/2]

template<typename T >
const_reverse_iterator QList< T >::rend ( ) const
inlinenoexcept

Definition at line 635 of file qlist.h.

Here is the call graph for this function:

◆ replace() [1/2]

template<typename T >
void QList< T >::replace ( qsizetype  i,
parameter_type  t 
)
inline

Definition at line 541 of file qlist.h.

Here is the caller graph for this function:

◆ replace() [2/2]

template<typename T >
void QList< T >::replace ( qsizetype  i,
rvalue_ref  t 
)
inline

Definition at line 548 of file qlist.h.

Here is the call graph for this function:

◆ reserve()

template<typename T >
void QList< T >::reserve ( qsizetype  size)

Definition at line 757 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ resize() [1/2]

template<typename T >
void QList< T >::resize ( qsizetype  size)
inline

Definition at line 420 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ resize() [2/2]

template<typename T >
void QList< T >::resize ( qsizetype  size,
parameter_type  c 
)
inline

Definition at line 426 of file qlist.h.

Here is the call graph for this function:

◆ shrink_to_fit()

template<typename T >
void QList< T >::shrink_to_fit ( )
inline

Definition at line 703 of file qlist.h.

Here is the call graph for this function:

◆ size()

template<typename T >
qsizetype QList< T >::size ( ) const
inlinenoexcept

Definition at line 414 of file qlist.h.

◆ sliced() [1/2]

template<typename T >
QList<T> QList< T >::sliced ( qsizetype  pos) const
inline

Definition at line 663 of file qlist.h.

Here is the call graph for this function:

◆ sliced() [2/2]

template<typename T >
QList<T> QList< T >::sliced ( qsizetype  pos,
qsizetype  n 
) const
inline

Definition at line 668 of file qlist.h.

Here is the call graph for this function:

◆ squeeze()

template<typename T >
void QList< T >::squeeze
inline

Definition at line 778 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ startsWith()

template<typename T >
bool QList< T >::startsWith ( parameter_type  t) const
inline

Definition at line 649 of file qlist.h.

Here is the call graph for this function:

◆ swap()

template<typename T >
void QList< T >::swap ( QList< T > &  other)
inlinenoexcept

Definition at line 354 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ swapItemsAt()

template<typename T >
void QList< T >::swapItemsAt ( qsizetype  i,
qsizetype  j 
)
inline

Definition at line 679 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ takeAt()

template<typename T >
T QList< T >::takeAt ( qsizetype  i)
inline

Definition at line 607 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ takeFirst()

template<typename T >
value_type QList< T >::takeFirst ( )
inline

Definition at line 564 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ takeLast()

template<typename T >
value_type QList< T >::takeLast ( )
inline

Definition at line 565 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toList()

template<typename T >
QList<T> QList< T >::toList ( ) const
inlinenoexcept

Definition at line 727 of file qlist.h.

Here is the caller graph for this function:

◆ toVector()

template<typename T >
QList<T> QList< T >::toVector ( ) const
inlinenoexcept

Definition at line 730 of file qlist.h.

◆ value() [1/2]

template<typename T >
T QList< T >::value ( qsizetype  i) const
inline

Definition at line 676 of file qlist.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ value() [2/2]

template<typename T >
T QList< T >::value ( qsizetype  i,
parameter_type  defaultValue 
) const
inline

Definition at line 828 of file qlist.h.

Here is the caller graph for this function:

Friends And Related Function Documentation

◆ QtPrivate::indexOf

template<typename T >
template<typename V , typename U >
qsizetype QtPrivate::indexOf ( const QList< V > &  list,
const U u,
qsizetype  from 
)
friend

◆ QtPrivate::lastIndexOf

template<typename T >
template<typename V , typename U >
qsizetype QtPrivate::lastIndexOf ( const QList< V > &  list,
const U u,
qsizetype  from 
)
friend

The documentation for this class was generated from the following files: