Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QArrayDataOps< T > Struct Template Reference

#include <qarraydataops.h>

Inheritance diagram for QArrayDataOps< T >:
Collaboration diagram for QArrayDataOps< T >:

Public Member Functions

QArrayDataOpsoperator-> () noexcept
const QArrayDataOpsoperator-> () const noexcept
Public Member Functions inherited from QtPrivate::QCommonArrayOps< T >
DataPointerthat ()
const DataPointerthat () const
template<typename It>
void appendIteratorRange (It b, It e, QtPrivate::IfIsForwardIterator< It >=true)
void growAppend (const T *b, const T *e)
void appendUninitialized (qsizetype newSize)
template<typename InputIterator, typename Projection = q20::identity>
void assign (InputIterator first, InputIterator last, Projection proj={})
template<typename InputIterator, typename Projection>
void assign_impl (InputIterator first, InputIterator last, T *capacityBegin, T *dst, T *dend, Projection proj, std::input_iterator_tag)
template<typename InputIterator, typename Projection>
void assign_impl (InputIterator first, InputIterator last, T *capacityBegin, T *dst, T *dend, Projection proj, std::forward_iterator_tag)
Public Member Functions inherited from QtPrivate::QGenericArrayOps< T >
 QGenericArrayOps (DataPointer &dp)
DataPointerthat ()
const DataPointerthat () const
void copyAppend (const T *b, const T *e)
void copyAppend (qsizetype n, parameter_type t)
void moveAppend (T *b, T *e)
void truncate (size_t newSize)
void destroyAll ()
void insert (qsizetype i, const T *data, qsizetype n)
void insert (qsizetype i, qsizetype n, parameter_type t)
template<typename... Args>
void emplace (qsizetype i, Args &&... args)
void erase (T *b, qsizetype n)
void eraseFirst () noexcept
void eraseLast () noexcept
void assign (T *b, T *e, parameter_type t)

Additional Inherited Members

Public Types inherited from QtPrivate::QCommonArrayOps< T >
using Base = typename QArrayOpsSelector<T>::Type
using Data = QTypedArrayData<T>
using DataPointer = QArrayDataPointer<T>
using parameter_type = typename Base::parameter_type
Public Types inherited from QtPrivate::QGenericArrayOps< T >
typedef QArrayDataPointer< T >::parameter_type parameter_type
Protected Types inherited from QtPrivate::QCommonArrayOps< T >
using Self = QCommonArrayOps<T>
Protected Types inherited from QtPrivate::QGenericArrayOps< T >
typedef QTypedArrayData< T > Data
using DataPointer = QArrayDataPointer<T>

Detailed Description

template<class T>
struct QArrayDataOps< T >

Definition at line 1102 of file qarraydataops.h.

Member Function Documentation

◆ operator->() [1/2]

template<class T>
const QArrayDataOps * QArrayDataOps< T >::operator-> ( ) const
inlinenoexcept

Definition at line 1111 of file qarraydataops.h.

◆ operator->() [2/2]

template<class T>
QArrayDataOps * QArrayDataOps< T >::operator-> ( )
inlinenoexcept

Definition at line 1110 of file qarraydataops.h.


The documentation for this struct was generated from the following file: