21 for(QList<T>* currentList : listOfLists)
22 if(currentList->contains(element))
28 template<
typename T>
static QList<T>
difference(QList<T>& listA, QList<T>& listB)
31 QList<T> differenceList;
35 if(!listB.contains(entry))
36 differenceList << entry;
38 return differenceList;
41 template<
typename T,
typename F>
46 toList.reserve(fromList.size());
47 for(F* item : std::as_const(fromList))
48 toList.append(
static_cast<T*
>(item));
The List class is a collection of static functions pertaining to lists.
Definition qx-list.h:14
static QList< T > * subListThatContains(T element, QList< QList< T > * > listOfLists)
Definition qx-list.h:18
QList< T * > static_pointer_cast(const QList< F * > fromList)
Definition qx-list.h:43
static QList< T > difference(QList< T > &listA, QList< T > &listB)
Definition qx-list.h:28
Specifies that a type can be statically cast to another type.
Definition qx-concepts.h:505
The Qx namespace is the main namespace through which all non-global functionality of the Qx library i...
Definition qx-abstracterror.cpp:13
The qx-concepts header file provides a library of general purpose concepts as an extension of the sta...