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
QtPrivate::QGenericArrayOps< T >::Inserter Struct Reference

#include <qarraydataops.h>

+ Collaboration diagram for QtPrivate::QGenericArrayOps< T >::Inserter:

Public Member Functions

 Inserter (QArrayDataPointer< T > *d)
 
 ~Inserter ()
 
void setup (qsizetype pos, qsizetype n)
 
void insert (qsizetype pos, const T *source, qsizetype n)
 
void insert (qsizetype pos, const T &t, qsizetype n)
 
void insertOne (qsizetype pos, T &&t)
 

Public Attributes

QArrayDataPointer< T > * data
 
T * begin
 
qsizetype size
 
qsizetype sourceCopyConstruct = 0
 
qsizetype nSource = 0
 
qsizetype move = 0
 
qsizetype sourceCopyAssign = 0
 
T * end = nullptr
 
T * last = nullptr
 
T * where = nullptr
 

Detailed Description

template<class T>
struct QtPrivate::QGenericArrayOps< T >::Inserter

Definition at line 353 of file qarraydataops.h.

Constructor & Destructor Documentation

◆ Inserter()

template<class T>
QtPrivate::QGenericArrayOps< T >::Inserter::Inserter ( QArrayDataPointer< T > * d)
inline

Definition at line 362 of file qarraydataops.h.

◆ ~Inserter()

template<class T>
QtPrivate::QGenericArrayOps< T >::Inserter::~Inserter ( )
inline

Definition at line 367 of file qarraydataops.h.

Member Function Documentation

◆ insert() [1/2]

template<class T>
void QtPrivate::QGenericArrayOps< T >::Inserter::insert ( qsizetype pos,
const T & t,
qsizetype n )
inline

Definition at line 423 of file qarraydataops.h.

◆ insert() [2/2]

template<class T>
void QtPrivate::QGenericArrayOps< T >::Inserter::insert ( qsizetype pos,
const T * source,
qsizetype n )
inline

Definition at line 390 of file qarraydataops.h.

◆ insertOne()

template<class T>
void QtPrivate::QGenericArrayOps< T >::Inserter::insertOne ( qsizetype pos,
T && t )
inline

Definition at line 456 of file qarraydataops.h.

◆ setup()

template<class T>
void QtPrivate::QGenericArrayOps< T >::Inserter::setup ( qsizetype pos,
qsizetype n )
inline

Definition at line 373 of file qarraydataops.h.

Member Data Documentation

◆ begin

template<class T>
T* QtPrivate::QGenericArrayOps< T >::Inserter::begin

Definition at line 356 of file qarraydataops.h.

◆ data

template<class T>
QArrayDataPointer<T>* QtPrivate::QGenericArrayOps< T >::Inserter::data

Definition at line 355 of file qarraydataops.h.

◆ end

template<class T>
T* QtPrivate::QGenericArrayOps< T >::Inserter::end = nullptr

Definition at line 360 of file qarraydataops.h.

◆ last

template<class T>
T * QtPrivate::QGenericArrayOps< T >::Inserter::last = nullptr

Definition at line 360 of file qarraydataops.h.

◆ move

template<class T>
qsizetype QtPrivate::QGenericArrayOps< T >::Inserter::move = 0

Definition at line 359 of file qarraydataops.h.

◆ nSource

template<class T>
qsizetype QtPrivate::QGenericArrayOps< T >::Inserter::nSource = 0

Definition at line 359 of file qarraydataops.h.

◆ size

template<class T>
qsizetype QtPrivate::QGenericArrayOps< T >::Inserter::size

Definition at line 357 of file qarraydataops.h.

◆ sourceCopyAssign

template<class T>
qsizetype QtPrivate::QGenericArrayOps< T >::Inserter::sourceCopyAssign = 0

Definition at line 359 of file qarraydataops.h.

◆ sourceCopyConstruct

template<class T>
qsizetype QtPrivate::QGenericArrayOps< T >::Inserter::sourceCopyConstruct = 0

Definition at line 359 of file qarraydataops.h.

◆ where

template<class T>
T * QtPrivate::QGenericArrayOps< T >::Inserter::where = nullptr

Definition at line 360 of file qarraydataops.h.


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