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

#include <qqmlobjectcreator_p.h>

+ Inheritance diagram for RequiredProperties:
+ Collaboration diagram for RequiredProperties:

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_iterator > const_key_value_iterator
 \inmodule QtCore
 
typedef QKeyValueIterator< const RequiredPropertyKey &, RequiredPropertyInfo &, iterator > key_value_iterator
 \inmodule QtCore
 
typedef iterator Iterator
 Qt-style synonym for QHash::iterator.
 
typedef const_iterator ConstIterator
 Qt-style synonym for QHash::const_iterator.
 
- Public Member Functions inherited from QHash< RequiredPropertyKey, RequiredPropertyInfo >
 QHash () noexcept=default
 Constructs an empty hash.
 
 QHash (std::initializer_list< std::pair< RequiredPropertyKey, RequiredPropertyInfo > > list)
 
 QHash (const QHash &other) noexcept
 Constructs a copy of other.
 
 QHash (QHash &&other) noexcept
 Move-constructs a QHash instance, making it point at the same object that other was pointing to.
 
 QHash (InputIterator f, InputIterator l)
 
 QHash (InputIterator f, InputIterator l)
 
 ~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
 
bool remove (const K &key)
 
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.
 
RequiredPropertyInfo take (const K &key)
 
bool contains (const RequiredPropertyKey &key) const noexcept
 Returns true if the hash contains an item with the key; otherwise returns false.
 
bool contains (const K &key) const
 
qsizetype count (const RequiredPropertyKey &key) const noexcept
 Returns the number of items associated with the key.
 
qsizetype count () const noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Same as size().
 
qsizetype count (const K &key) const
 
RequiredPropertyKey key (const RequiredPropertyInfo &value) const noexcept
 
RequiredPropertyKey key (const RequiredPropertyInfo &value, const RequiredPropertyKey &defaultKey) const noexcept
 
RequiredPropertyInfo value (const RequiredPropertyKey &key) const noexcept
 
RequiredPropertyInfo value (const RequiredPropertyKey &key, const RequiredPropertyInfo &defaultValue) const noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns the value associated with the key.
 
RequiredPropertyInfo value (const K &key) const noexcept
 
RequiredPropertyInfo value (const K &key, const RequiredPropertyInfo &defaultValue) const noexcept
 
RequiredPropertyInfooperator[] (const RequiredPropertyKey &key)
 Returns the value associated with the key as a modifiable reference.
 
const RequiredPropertyInfo operator[] (const RequiredPropertyKey &key) const noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Same as value().
 
RequiredPropertyInfooperator[] (const K &key)
 
const RequiredPropertyInfo operator[] (const K &key) const noexcept
 
QList< RequiredPropertyKeykeys () const
 Returns a list containing all the keys in the hash, in an arbitrary order.
 
QList< RequiredPropertyKeykeys (const RequiredPropertyInfo &value) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Returns a list containing all the keys associated with value value, 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 begin () const noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
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 end () const noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
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 ()
 
const_key_value_iterator keyValueBegin () const noexcept
 
key_value_iterator keyValueEnd ()
 
const_key_value_iterator keyValueEnd () const noexcept
 
const_key_value_iterator constKeyValueBegin () const noexcept
 
const_key_value_iterator constKeyValueEnd () const noexcept
 
auto asKeyValueRange () &
 
auto asKeyValueRange () const &
 
auto asKeyValueRange () &&
 
auto asKeyValueRange () const &&
 
iterator erase (const_iterator it)
 
std::pair< iterator, iterator > equal_range (const RequiredPropertyKey &key)
 
std::pair< const_iterator, const_iterator > equal_range (const RequiredPropertyKey &key) const noexcept
 
std::pair< iterator, iterator > equal_range (const K &key)
 
std::pair< const_iterator, const_iterator > equal_range (const K &key) const noexcept
 
iterator find (const RequiredPropertyKey &key)
 Returns an iterator pointing to the item with the key in the hash.
 
const_iterator find (const RequiredPropertyKey &key) const noexcept
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
 
iterator find (const K &key)
 
const_iterator find (const K &key) const noexcept
 
const_iterator constFind (const RequiredPropertyKey &key) const noexcept
 
const_iterator constFind (const K &key) const noexcept
 
iterator insert (const RequiredPropertyKey &key, const RequiredPropertyInfo &value)
 Inserts a new item with the key and a value of value.
 
void insert (const QHash &hash)
 
iterator emplace (const RequiredPropertyKey &key, Args &&... args)
 
iterator emplace (RequiredPropertyKey &&key, Args &&... args)
 Inserts a new element into the container.
 
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.
 
- 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 79 of file qqmlobjectcreator_p.h.


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