Associative container with value semantics, chooses a sensible default implementation container type.  
 More...
 | 
| 
template<class Predicate >  | 
| CDictionary  | findKeyBy (Predicate p) const | 
|   | Return a copy containing only those elements for which the dictionary keys return true for a given predicate. 
  | 
|   | 
| template<class... Pairs>  | 
| CDictionary  | findKeyBy (Pairs... pairs) const | 
|   | Return a copy containing only those elements which key matches a particular pair.  More...
  | 
|   | 
| 
template<class Predicate >  | 
| CDictionary  | findValueBy (Predicate p) const | 
|   | Return a copy containing only those elements for which a given predicate returns true. 
  | 
|   | 
| template<class... Pairs>  | 
| CDictionary  | findValueBy (Pairs... pairs) const | 
|   | Return a copy containing only those elements which value matches a particular pair.  More...
  | 
|   | 
| 
template<class Predicate >  | 
| bool  | containsByKey (Predicate p) const | 
|   | Return true if there is an element for which a given predicate returns true. 
  | 
|   | 
| 
template<class MembFunc , class ReturnValue >  | 
| bool  | containsByKey (MembFunc membFunc, ReturnValue returnValue) const | 
|   | Return true if there is an element which key matches a given pair. 
  | 
|   | 
| 
template<class Predicate >  | 
| bool  | containsByValue (Predicate p) const | 
|   | Return true if there is an element for which a given predicate returns true. 
  | 
|   | 
| 
template<class MembFunc , class ReturnValue >  | 
| bool  | containsByValue (MembFunc membFunc, ReturnValue returnValue) const | 
|   | Return true if there is an element which value matches a given pair. 
  | 
|   | 
| 
template<class Predicate >  | 
| void  | removeByKeyIf (Predicate p) | 
|   | Remove elements for which a given predicate for value returns true. 
  | 
|   | 
| 
template<class Predicate >  | 
| void  | removeByValueIf (Predicate p) | 
|   | Remove elements for which a given predicate for key returns true. 
  | 
|   | 
| 
template<class MembFunc , class ReturnValue >  | 
| void  | removeByKeyIf (MembFunc membFunc, ReturnValue returnValue) | 
|   | Remove elements for which key matches a particular pair. 
  | 
|   | 
| 
template<class MembFunc , class ReturnValue >  | 
| void  | removeByValueIf (MembFunc membFunc, ReturnValue returnValue) | 
|   | Remove elements for which value matches a particular pair. 
  | 
|   | 
| 
void  | removeDuplicates (const CDictionary &other) | 
|   | Remove elements for which the same key/value pair is present in an other dictionary. 
  | 
|   | 
| QJsonObject  | toJson () const | 
|   | Cast to JSON object.  More...
  | 
|   | 
| void  | convertFromJson (const QJsonObject &json) | 
|   | Assign from JSON object.  More...
  | 
|   | 
| 
  | CDictionary ()=default | 
|   | Default constructor. 
  | 
|   | 
| 
  | CDictionary (std::initializer_list< std::pair< Key, Value >> il) | 
|   | Initializer list constructor. 
  | 
|   | 
| 
  | CDictionary (const CDictionary &)=default | 
|   | Copy constructor. 
  | 
|   | 
| 
  | CDictionary (CDictionary &&other) noexcept | 
|   | Move constructor. 
  | 
|   | 
| 
  | ~CDictionary ()=default | 
|   | Destructor. 
  | 
|   | 
| 
iterator  | begin () | 
|   | Returns iterator at the beginning of the dictionary. 
  | 
|   | 
| 
const_iterator  | begin () const | 
|   | Returns const iterator at the beginning of the dictionary. 
  | 
|   | 
| 
const_iterator  | cbegin () const | 
|   | Returns const iterator at the beginning of the dictionary. 
  | 
|   | 
| 
iterator  | end () | 
|   | Returns iterator at the end of the dictionary. 
  | 
|   | 
| 
const_iterator  | end () const | 
|   | Returns const iterator at the end of the dictionary. 
  | 
|   | 
| 
const_iterator  | cend () const | 
|   | Returns const iterator at the end of the dictionary. 
  | 
|   | 
| 
auto  | keyBegin () const | 
|   | Returns const iterator for iterating over keys. 
  | 
|   | 
| 
auto  | keyEnd () const | 
|   | Returns const iterator for iterating over keys. 
  | 
|   | 
| 
auto  | keyValueBegin () | 
|   | Returns iterator for iterating over keys and values together. 
  | 
|   | 
| 
auto  | keyValueEnd () | 
|   | Returns iterator for iterating over keys and values together. 
  | 
|   | 
| 
auto  | keyValueBegin () const | 
|   | Returns const iterator for iterating over keys and values together. 
  | 
|   | 
| 
auto  | constKeyValueBegin () const | 
|   | Returns const iterator for iterating over keys and values together. 
  | 
|   | 
| 
auto  | keyValueEnd () const | 
|   | Returns const iterator for iterating over keys and values together. 
  | 
|   | 
| 
auto  | constKeyValueEnd () const | 
|   | Returns const iterator for iterating over keys and values together. 
  | 
|   | 
| 
void  | clear () | 
|   | Removes all items from the dictionary. 
  | 
|   | 
| 
const_iterator  | constBegin () const | 
|   | Returns const iterator at the beginning of the dictionary. 
  | 
|   | 
| 
const_iterator  | constEnd () const | 
|   | Returns const iterator at the end of the dictionary. 
  | 
|   | 
| const_iterator  | constFind (const Key &key) const | 
|   | Returns an const iterator pointing to the item with the key.  More...
  | 
|   | 
| const_iterator  | find (const Key &key) const | 
|   | Returns an const iterator pointing to the item with the key.  More...
  | 
|   | 
| iterator  | find (const Key &key) | 
|   | Returns an iterator pointing to the item with the key.  More...
  | 
|   | 
| 
bool  | contains (const Key &key) const | 
|   | Returns true if dictionary contains an item with key, otherwise false. 
  | 
|   | 
| 
int  | count (const Key &key) const | 
|   | Returns the number of items with key. 
  | 
|   | 
| 
int  | count () const | 
|   | Returns the size of the dictionary. 
  | 
|   | 
| 
bool  | empty () const | 
|   | Returns true if the. 
  | 
|   | 
| 
iterator  | erase (iterator pos) | 
|   | Removes the key/value pair iterator is currently pointing to and returns an iterator to the next item. 
  | 
|   | 
| 
iterator  | insert (const Key &key, const Value &value) | 
|   | Insert new item with key and value. 
  | 
|   | 
| 
void  | insert (const CDictionary &other) | 
|   | Insert all items of other dictionary into this dictionary. 
  | 
|   | 
| 
bool  | isEmpty () const | 
|   | Returns true if dictionary is empty. 
  | 
|   | 
| 
const Key  | key (const Value &value) const | 
|   | Return key assigned to value. 
  | 
|   | 
| 
const Key  | key (const Value &value, const Key &defaultKey) const | 
|   | Return key assigned to value or if key is not found defaultKey. 
  | 
|   | 
| 
auto  | keys () const | 
|   | Return a range of all keys (does not allocate a temporary container) 
  | 
|   | 
| 
int  | remove (const Key &key) | 
|   | Remove all items with key from the dictionary. 
  | 
|   | 
| 
int  | size () const | 
|   | Returns the number of items in the hash. 
  | 
|   | 
| 
void  | swap (CDictionary &other) noexcept | 
|   | Swaps hash other with this hash. This operation is very fast and never fails. 
  | 
|   | 
| 
const Value  | value (const Key &key) const | 
|   | Returns the value associated with the key. 
  | 
|   | 
| 
const Value  | value (const Key &key, const Value &defaultValue) const | 
|   | Returns the value associated with the key or if key is not found defaultValue. 
  | 
|   | 
| 
CRange< const_iterator >  | values () const | 
|   | Return a range of all values (does not allocate a temporary container) 
  | 
|   | 
| 
CDictionary &  | operator= (const CDictionary &other) | 
|   | Copy assignment. 
  | 
|   | 
| 
CDictionary &  | operator= (CDictionary &&other) noexcept | 
|   | Move assignment. 
  | 
|   | 
| Value &  | operator[] (const Key &key) | 
|   | Access an element by its key.  More...
  | 
|   | 
| 
const Value  | operator[] (const Key &key) const | 
|   | Access an element by its key. 
  | 
|   | 
| QString  | convertToQString (bool i18n=false) const | 
|   | Cast as QString.  More...
  | 
|   | 
| void  | marshallToDbus (QDBusArgument &argument) const | 
|   | Marshall without begin/endStructure, for when composed within another object.  More...
  | 
|   | 
| void  | unmarshallFromDbus (const QDBusArgument &argument) | 
|   | Unmarshall without begin/endStructure, for when composed within another object.  More...
  | 
|   | 
| void  | marshalToDataStream (QDataStream &stream) const | 
|   | Marshal a value to a QDataStream.  More...
  | 
|   | 
| void  | unmarshalFromDataStream (QDataStream &stream) | 
|   | Unmarshal a value from a QDataStream.  More...
  | 
|   | 
| 
QString  | toQString (bool i18n=false) const | 
|   | Cast as QString. 
  | 
|   | 
| 
std::string  | toStdString (bool i18n=false) const | 
|   | To std string. 
  | 
|   | 
| 
QString  | stringForStreaming () const | 
|   | String for streaming operators. 
  | 
|   | 
template<class Key, class Value, template< class... > class Impl = TDefaultAssociativeType>
class swift::misc::CDictionary< Key, Value, Impl >
Associative container with value semantics, chooses a sensible default implementation container type. 
Definition at line 76 of file dictionary.h.