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
QtMetaContainerPrivate::QMetaContainerInterface Class Reference

#include <qmetacontainer.h>

Inheritance diagram for QtMetaContainerPrivate::QMetaContainerInterface:
Collaboration diagram for QtMetaContainerPrivate::QMetaContainerInterface:

Public Types

enum  Position : quint8 { AtBegin , AtEnd , Unspecified }
using SizeFn = qsizetype(*)(const void *)
using ClearFn = void(*)(void *)
using CreateIteratorFn = void *(*)(void *, Position)
using DestroyIteratorFn = void(*)(const void *)
using CompareIteratorFn = bool(*)(const void *, const void *)
using CopyIteratorFn = void(*)(void *, const void *)
using AdvanceIteratorFn = void(*)(void *, qsizetype)
using DiffIteratorFn = qsizetype(*)(const void *, const void *)
using CreateConstIteratorFn = void *(*)(const void *, Position)

Public Member Functions

 QMetaContainerInterface ()=default
template<typename MetaContainer>
constexpr QMetaContainerInterface (const MetaContainer &)

Public Attributes

ushort revision = 0
IteratorCapabilities iteratorCapabilities
SizeFn sizeFn
ClearFn clearFn
CreateIteratorFn createIteratorFn
DestroyIteratorFn destroyIteratorFn
CompareIteratorFn compareIteratorFn
CopyIteratorFn copyIteratorFn
AdvanceIteratorFn advanceIteratorFn
DiffIteratorFn diffIteratorFn
CreateConstIteratorFn createConstIteratorFn
DestroyIteratorFn destroyConstIteratorFn
CompareIteratorFn compareConstIteratorFn
CopyIteratorFn copyConstIteratorFn
AdvanceIteratorFn advanceConstIteratorFn
DiffIteratorFn diffConstIteratorFn

Detailed Description

Definition at line 44 of file qmetacontainer.h.

Member Typedef Documentation

◆ AdvanceIteratorFn

◆ ClearFn

◆ CompareIteratorFn

Definition at line 60 of file qmetacontainer.h.

◆ CopyIteratorFn

◆ CreateConstIteratorFn

◆ CreateIteratorFn

◆ DestroyIteratorFn

◆ DiffIteratorFn

◆ SizeFn

Member Enumeration Documentation

◆ Position

Enumerator
AtBegin 
AtEnd 
Unspecified 

Definition at line 47 of file qmetacontainer.h.

Constructor & Destructor Documentation

◆ QMetaContainerInterface() [1/2]

QtMetaContainerPrivate::QMetaContainerInterface::QMetaContainerInterface ( )
default

◆ QMetaContainerInterface() [2/2]

template<typename MetaContainer>
QtMetaContainerPrivate::QMetaContainerInterface::QMetaContainerInterface ( const MetaContainer & )
inlineconstexpr

Definition at line 80 of file qmetacontainer.h.

Member Data Documentation

◆ advanceConstIteratorFn

AdvanceIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::advanceConstIteratorFn

Definition at line 74 of file qmetacontainer.h.

◆ advanceIteratorFn

AdvanceIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::advanceIteratorFn

Definition at line 65 of file qmetacontainer.h.

◆ clearFn

ClearFn QtMetaContainerPrivate::QMetaContainerInterface::clearFn

Definition at line 54 of file qmetacontainer.h.

◆ compareConstIteratorFn

CompareIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::compareConstIteratorFn

Definition at line 72 of file qmetacontainer.h.

◆ compareIteratorFn

CompareIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::compareIteratorFn

Definition at line 61 of file qmetacontainer.h.

◆ copyConstIteratorFn

CopyIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::copyConstIteratorFn

Definition at line 73 of file qmetacontainer.h.

◆ copyIteratorFn

CopyIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::copyIteratorFn

Definition at line 63 of file qmetacontainer.h.

◆ createConstIteratorFn

CreateConstIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::createConstIteratorFn

Definition at line 70 of file qmetacontainer.h.

◆ createIteratorFn

CreateIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::createIteratorFn

Definition at line 57 of file qmetacontainer.h.

◆ destroyConstIteratorFn

DestroyIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::destroyConstIteratorFn

Definition at line 71 of file qmetacontainer.h.

◆ destroyIteratorFn

DestroyIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::destroyIteratorFn

Definition at line 59 of file qmetacontainer.h.

◆ diffConstIteratorFn

DiffIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::diffConstIteratorFn

Definition at line 75 of file qmetacontainer.h.

◆ diffIteratorFn

DiffIteratorFn QtMetaContainerPrivate::QMetaContainerInterface::diffIteratorFn

Definition at line 67 of file qmetacontainer.h.

◆ iteratorCapabilities

IteratorCapabilities QtMetaContainerPrivate::QMetaContainerInterface::iteratorCapabilities

Definition at line 49 of file qmetacontainer.h.

◆ revision

ushort QtMetaContainerPrivate::QMetaContainerInterface::revision = 0

Definition at line 48 of file qmetacontainer.h.

◆ sizeFn

SizeFn QtMetaContainerPrivate::QMetaContainerInterface::sizeFn

Definition at line 52 of file qmetacontainer.h.


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