|
template<template< class > class Other> |
auto | to () const |
| Return a new container of a different type, containing the same elements as this one. More...
|
|
template<template< class > class Other, class T > |
Other< T > | to (Other< T > other) const |
| Return a new container of a different type, containing the same elements as this one. More...
|
|
template<class K0 , class V0 , class... KeysValues> |
int | removeIf (K0 k0, V0 v0, KeysValues... keysValues) |
| Remove elements matching some particular key/value pair(s). More...
|
|
QJsonObject | toJson () const |
| Cast to JSON object. More...
|
|
QString | toJsonString (QJsonDocument::JsonFormat format=QJsonDocument::Indented) const |
| Convenience function JSON as string.
|
|
void | convertFromJson (const QJsonObject &json) |
| Assign from JSON object. More...
|
|
void | convertFromJson (const QString &jsonString, bool acceptCacheFormat=false) |
| Assign from JSON object string.
|
|
CStatusMessage | convertFromJsonNoThrow (const QJsonObject &json, const CLogCategoryList &categories, const QString &prefix) |
| Call convertFromJson, catch any CJsonException that is thrown and return it as CStatusMessage.
|
|
CStatusMessage | convertFromJsonNoThrow (const QString &jsonString, const CLogCategoryList &categories, const QString &prefix) |
| Call convertFromJson, catch any CJsonException that is thrown and return it as CStatusMessage.
|
|
QString | convertToQString (bool i18n=false) const |
| Cast as QString. More...
|
|
QStringList | toStringList (bool i18n=false) const |
| To string list.
|
|
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...
|
|
template<class F > |
auto | transform (F function) const |
| Return a new container generated by applying some transformation function to all elements of this one.
|
|
template<class Predicate > |
auto | findBy (Predicate p) const |
| Return a copy containing only those elements for which a given predicate returns true.
|
|
template<class K0 , class V0 , class... KeysValues> |
auto | findBy (K0 k0, V0 v0, KeysValues... keysValues) const |
| Return a copy containing only those elements matching some particular key/value pair(s). More...
|
|
template<class Predicate > |
const auto & | findFirstBy (Predicate p) const |
| Return a reference to the first element for which a given predicate returns true. Undefined if there is none.
|
|
template<class K , class V > |
const auto & | findFirstBy (K key, V value) const |
| Return a reference to the first element matching some particular key/value pair(s). Undefined if there is none.
|
|
template<class Predicate , class Value > |
auto | findFirstByOrDefault (Predicate p, const Value &def) const |
| Return a copy of the first element for which a given predicate returns true, or a default value if there is none.
|
|
template<class Predicate > |
auto | findFirstByOrDefault (Predicate p) const |
| Return a copy of the first element for which a given predicate returns true, or a default value if there is none.
|
|
template<class K , class V , class Value > |
auto | findFirstByOrDefault (K key, V value, const Value &def) const |
| Return a copy of the first element matching some particular key/value pair(s), or a default value if there is none.
|
|
template<class T , class K , class V > |
auto | findFirstByOrDefault (K T::*key, V value) const |
| Return a copy of the first element matching some particular key/value pair(s), or a default value if there is none.
|
|
template<class Predicate > |
bool | containsBy (Predicate p) const |
| Return true if there is an element for which a given predicate returns true.
|
|
template<class T > |
bool | contains (const T &object) const |
| Return true if there is an element equal to given object. Uses the most efficient implementation available in the derived container.
|
|
template<class K0 , class V0 , class... KeysValues> |
bool | contains (K0 k0, V0 v0, KeysValues... keysValues) const |
| Return a copy containing only those elements matching some particular key/value pair(s). More...
|
|
template<class T , class Predicate > |
bool | equalsBy (const T &other, Predicate c) const |
| Return true if this container equals another container according to the given element equality predicate.
|
|
template<class T , class Key0 , class... Keys> |
bool | equalsByKeys (const T &other, Key0 k0, Keys... keys) const |
| Return true if this container equals another container, considering only the given element members.
|
|
template<class T > |
T | randomElement () const |
| Pick one random element.
|
|
Derived | randomElements (int n) const |
| Copy n elements from the container at random.
|
|
Derived | sampleElements (int n) const |
| Copy n elements from the container, randomly selected but evenly distributed.
|
|
int | getMetaTypeId () const |
| Returns the Qt meta type ID of this object. More...
|
|
QString | getClassName () const |
| Class name.
|
|
bool | isA (int metaTypeId) const |
| Returns true if this object is an instance of the class with the given meta type ID, or one of its subclasses.
|
|
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 Derived>
class swift::misc::CContainerBase< Derived >
Base class for CCollection and CSequence adding mutating operations and CValueObject facility on top of CRangeBase.
Definition at line 59 of file containerbase.h.