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
RequiredPropertiesAndTarget Class Reference

#include <qqmlobjectcreator_p.h>

Inheritance diagram for RequiredPropertiesAndTarget:
Collaboration diagram for RequiredPropertiesAndTarget:

Public Member Functions

 RequiredPropertiesAndTarget (QObject *target)
 RequiredPropertiesAndTarget (const RequiredPropertiesAndTarget &)=default
 RequiredPropertiesAndTarget (RequiredPropertiesAndTarget &&)=default
RequiredPropertiesAndTargetoperator= (const RequiredPropertiesAndTarget &)=default
RequiredPropertiesAndTargetoperator= (RequiredPropertiesAndTarget &&)=default
Public Member Functions inherited from QHash< RequiredPropertyKey, RequiredPropertyInfo >
 QHash () noexcept=default
 Constructs an empty hash.
 ~QHash ()
 Destroys the hash.
QHashoperator= (const QHash &other) noexcept(std::is_nothrow_destructible< Node >::value)
 Assigns other to this hash and returns a reference to this hash.
void swap (QHash &other) noexcept
qsizetype removeIf (Predicate pred)
RequiredPropertyInfo take (const RequiredPropertyKey &key)
 Removes the item with the key from the hash and returns the value associated with it.
bool contains (const RequiredPropertyKey &key) const noexcept
 Returns true if the hash contains an item with the key; otherwise returns false.
qsizetype count (const RequiredPropertyKey &key) const noexcept
 Returns the number of items associated with the key.
RequiredPropertyKey key (const RequiredPropertyInfo &value) const noexcept
RequiredPropertyInfo value (const RequiredPropertyKey &key) const noexcept
RequiredPropertyInfooperator[] (const RequiredPropertyKey &key)
 Returns the value associated with the key as a modifiable reference.
QList< RequiredPropertyKeykeys () const
 Returns a list containing all the keys in the hash, in an arbitrary order.
QList< RequiredPropertyInfovalues () const
 Returns a list containing all the values in the hash, in an arbitrary order.
iterator begin ()
 Returns an \l{STL-style iterators}{STL-style iterator} pointing to the first item in the hash.
const_iterator cbegin () const noexcept
const_iterator constBegin () const noexcept
 Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the first item in the hash.
iterator end () noexcept
 Returns an \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item after the last item in the hash.
const_iterator cend () const noexcept
const_iterator constEnd () const noexcept
 Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item after the last item in the hash.
key_iterator keyBegin () const noexcept
key_iterator keyEnd () const noexcept
key_value_iterator keyValueBegin ()
key_value_iterator keyValueEnd ()
const_key_value_iterator constKeyValueBegin () const noexcept
const_key_value_iterator constKeyValueEnd () const noexcept
auto asKeyValueRange () &
iterator erase (const_iterator it)
std::pair< iterator, iteratorequal_range (const RequiredPropertyKey &key)
iterator find (const RequiredPropertyKey &key)
 Returns an iterator pointing to the item with the key in the hash.
const_iterator constFind (const RequiredPropertyKey &key) const noexcept
iterator insert (const RequiredPropertyKey &key, const RequiredPropertyInfo &value)
 Inserts a new item with the key and a value of value.
iterator emplace (const RequiredPropertyKey &key, Args &&... args)
TryEmplaceResult tryEmplace (const RequiredPropertyKey &key, Args &&...args)
 \variable QHash::TryEmplaceResult::iterator
TryEmplaceResult tryInsert (const RequiredPropertyKey &key, const RequiredPropertyInfo &value)
std::pair< key_value_iterator, bool > try_emplace (const RequiredPropertyKey &key, Args &&...args)
TryEmplaceResult insertOrAssign (const RequiredPropertyKey &key, Value &&value)
std::pair< key_value_iterator, bool > insert_or_assign (const RequiredPropertyKey &key, Value &&value)
float load_factor () const noexcept
 Returns the current load factor of the QHash's internal hash table.
size_t bucket_count () const noexcept
bool empty () const noexcept
 This function is provided for STL compatibility.

Public Attributes

QObjecttarget = nullptr

Additional Inherited Members

Public Types inherited from QHash< RequiredPropertyKey, RequiredPropertyInfo >
using key_type
 Typedef for Key.
using mapped_type
 Typedef for T.
using value_type
using size_type
 Typedef for int.
using difference_type
 Typedef for ptrdiff_t.
using reference
using const_reference
typedef QKeyValueIterator< const RequiredPropertyKey &, const RequiredPropertyInfo &, const_iteratorconst_key_value_iterator
 \inmodule QtCore
typedef QKeyValueIterator< const RequiredPropertyKey &, RequiredPropertyInfo &, iteratorkey_value_iterator
 \inmodule QtCore
typedef iterator Iterator
 Qt-style synonym for QHash::iterator.
typedef const_iterator ConstIterator
 Qt-style synonym for QHash::const_iterator.
Static Public Member Functions inherited from QHash< RequiredPropertyKey, RequiredPropertyInfo >
static float max_load_factor () noexcept
static size_t max_bucket_count () noexcept

Detailed Description

Definition at line 81 of file qqmlobjectcreator_p.h.

Constructor & Destructor Documentation

◆ RequiredPropertiesAndTarget() [1/3]

RequiredPropertiesAndTarget::RequiredPropertiesAndTarget ( QObject * target)
inline

Definition at line 84 of file qqmlobjectcreator_p.h.

◆ RequiredPropertiesAndTarget() [2/3]

RequiredPropertiesAndTarget::RequiredPropertiesAndTarget ( const RequiredPropertiesAndTarget & )
default

◆ RequiredPropertiesAndTarget() [3/3]

RequiredPropertiesAndTarget::RequiredPropertiesAndTarget ( RequiredPropertiesAndTarget && )
default

Member Function Documentation

◆ operator=() [1/2]

RequiredPropertiesAndTarget & RequiredPropertiesAndTarget::operator= ( const RequiredPropertiesAndTarget & )
default

◆ operator=() [2/2]

RequiredPropertiesAndTarget & RequiredPropertiesAndTarget::operator= ( RequiredPropertiesAndTarget && )
default

Member Data Documentation

◆ target

QObject* RequiredPropertiesAndTarget::target = nullptr

Definition at line 89 of file qqmlobjectcreator_p.h.


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