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>.
Loading...
Searching...
No Matches
QtMetaContainerPrivate::QMetaAssociationInterface Class Reference

#include <qmetacontainer.h>

+ Inheritance diagram for QtMetaContainerPrivate::QMetaAssociationInterface:
+ Collaboration diagram for QtMetaContainerPrivate::QMetaAssociationInterface:

Public Types

using InsertKeyFn = void(*)(void *, const void *)
 
using RemoveKeyFn = void(*)(void *, const void *)
 
using ContainsKeyFn = bool(*)(const void *, const void *)
 
using MappedAtKeyFn = void(*)(const void *, const void *, void *)
 
using SetMappedAtKeyFn = void(*)(void *, const void *, const void *)
 
using CreateIteratorAtKeyFn = void *(*)(void *, const void *)
 
using CreateConstIteratorAtKeyFn = void *(*)(const void *, const void *)
 
using KeyAtIteratorFn = void(*)(const void *, void *)
 
using MappedAtIteratorFn = void(*)(const void *, void *)
 
using SetMappedAtIteratorFn = void(*)(const void *, const void *)
 
using EraseKeyAtIteratorFn = void(*)(void *, const void *)
 
- Public Types inherited from QtMetaContainerPrivate::QMetaContainerInterface
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

 QMetaAssociationInterface ()=default
 
template<typename MetaAssociation >
constexpr QMetaAssociationInterface (const MetaAssociation &m)
 
- Public Member Functions inherited from QtMetaContainerPrivate::QMetaContainerInterface
 QMetaContainerInterface ()=default
 
template<typename MetaContainer >
constexpr QMetaContainerInterface (const MetaContainer &)
 

Public Attributes

const QtPrivate::QMetaTypeInterfacekeyMetaType
 
const QtPrivate::QMetaTypeInterfacemappedMetaType
 
InsertKeyFn insertKeyFn
 
RemoveKeyFn removeKeyFn
 
ContainsKeyFn containsKeyFn
 
MappedAtKeyFn mappedAtKeyFn
 
SetMappedAtKeyFn setMappedAtKeyFn
 
CreateIteratorAtKeyFn createIteratorAtKeyFn
 
CreateConstIteratorAtKeyFn createConstIteratorAtKeyFn
 
KeyAtIteratorFn keyAtIteratorFn
 
KeyAtIteratorFn keyAtConstIteratorFn
 
MappedAtIteratorFn mappedAtIteratorFn
 
MappedAtIteratorFn mappedAtConstIteratorFn
 
SetMappedAtIteratorFn setMappedAtIteratorFn
 
EraseKeyAtIteratorFn eraseKeyAtIteratorFn
 
- Public Attributes inherited from QtMetaContainerPrivate::QMetaContainerInterface
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 150 of file qmetacontainer.h.

Member Typedef Documentation

◆ ContainsKeyFn

Definition at line 160 of file qmetacontainer.h.

◆ CreateConstIteratorAtKeyFn

◆ CreateIteratorAtKeyFn

◆ EraseKeyAtIteratorFn

◆ InsertKeyFn

◆ KeyAtIteratorFn

◆ MappedAtIteratorFn

◆ MappedAtKeyFn

Definition at line 163 of file qmetacontainer.h.

◆ RemoveKeyFn

◆ SetMappedAtIteratorFn

◆ SetMappedAtKeyFn

Definition at line 165 of file qmetacontainer.h.

Constructor & Destructor Documentation

◆ QMetaAssociationInterface() [1/2]

QtMetaContainerPrivate::QMetaAssociationInterface::QMetaAssociationInterface ( )
default

◆ QMetaAssociationInterface() [2/2]

template<typename MetaAssociation >
constexpr QtMetaContainerPrivate::QMetaAssociationInterface::QMetaAssociationInterface ( const MetaAssociation & m)
inlineconstexpr

Definition at line 190 of file qmetacontainer.h.

Member Data Documentation

◆ containsKeyFn

ContainsKeyFn QtMetaContainerPrivate::QMetaAssociationInterface::containsKeyFn

Definition at line 161 of file qmetacontainer.h.

◆ createConstIteratorAtKeyFn

CreateConstIteratorAtKeyFn QtMetaContainerPrivate::QMetaAssociationInterface::createConstIteratorAtKeyFn

Definition at line 171 of file qmetacontainer.h.

◆ createIteratorAtKeyFn

CreateIteratorAtKeyFn QtMetaContainerPrivate::QMetaAssociationInterface::createIteratorAtKeyFn

Definition at line 169 of file qmetacontainer.h.

◆ eraseKeyAtIteratorFn

EraseKeyAtIteratorFn QtMetaContainerPrivate::QMetaAssociationInterface::eraseKeyAtIteratorFn

Definition at line 185 of file qmetacontainer.h.

◆ insertKeyFn

InsertKeyFn QtMetaContainerPrivate::QMetaAssociationInterface::insertKeyFn

Definition at line 157 of file qmetacontainer.h.

◆ keyAtConstIteratorFn

KeyAtIteratorFn QtMetaContainerPrivate::QMetaAssociationInterface::keyAtConstIteratorFn

Definition at line 175 of file qmetacontainer.h.

◆ keyAtIteratorFn

KeyAtIteratorFn QtMetaContainerPrivate::QMetaAssociationInterface::keyAtIteratorFn

Definition at line 174 of file qmetacontainer.h.

◆ keyMetaType

const QtPrivate::QMetaTypeInterface* QtMetaContainerPrivate::QMetaAssociationInterface::keyMetaType

Definition at line 153 of file qmetacontainer.h.

Referenced by QMetaAssociation::keyMetaType().

◆ mappedAtConstIteratorFn

MappedAtIteratorFn QtMetaContainerPrivate::QMetaAssociationInterface::mappedAtConstIteratorFn

Definition at line 179 of file qmetacontainer.h.

◆ mappedAtIteratorFn

MappedAtIteratorFn QtMetaContainerPrivate::QMetaAssociationInterface::mappedAtIteratorFn

Definition at line 178 of file qmetacontainer.h.

◆ mappedAtKeyFn

MappedAtKeyFn QtMetaContainerPrivate::QMetaAssociationInterface::mappedAtKeyFn

Definition at line 164 of file qmetacontainer.h.

◆ mappedMetaType

const QtPrivate::QMetaTypeInterface* QtMetaContainerPrivate::QMetaAssociationInterface::mappedMetaType

Definition at line 154 of file qmetacontainer.h.

Referenced by QMetaAssociation::mappedMetaType().

◆ removeKeyFn

RemoveKeyFn QtMetaContainerPrivate::QMetaAssociationInterface::removeKeyFn

Definition at line 159 of file qmetacontainer.h.

◆ setMappedAtIteratorFn

SetMappedAtIteratorFn QtMetaContainerPrivate::QMetaAssociationInterface::setMappedAtIteratorFn

Definition at line 182 of file qmetacontainer.h.

◆ setMappedAtKeyFn

SetMappedAtKeyFn QtMetaContainerPrivate::QMetaAssociationInterface::setMappedAtKeyFn

Definition at line 166 of file qmetacontainer.h.


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