swift
Public Member Functions | List of all members
swift::misc::CSetBuilder< T > Class Template Reference

Build a QSet more efficiently when calling insert() in a for loop. More...

Public Member Functions

bool isEmpty () const
 True if no elements have been inserted.
 
void insert (const T &value)
 Add an element to the set. Runs in amortized constant time.
 
void insert (T &&value)
 Add an element to the set. Runs in amortized constant time.
 
 operator QList< T > () const &
 Return a container of unique elements. Runs in log-linear time.
 
 operator QList< T > () &&
 Return a container of unique elements. Runs in log-linear time.
 
 operator QSet< T > () const &
 Return a container of unique elements. Runs in log-linear time.
 
 operator QSet< T > () &&
 Return a container of unique elements. Runs in log-linear time.
 
 operator std::set< T > () const &
 Return a container of unique elements. Runs in log-linear time.
 
 operator std::set< T > () &&
 Return a container of unique elements. Runs in log-linear time.
 
 operator std::vector< T > () const &
 Return a container of unique elements. Runs in log-linear time.
 
 operator std::vector< T > () &&
 Return a container of unique elements. Runs in log-linear time.
 
template<typename U = T, typename = std::enable_if_t<std::is_same_v<U, QString>>>
 operator QStringList () const &
 Return a container of unique elements. Runs in log-linear time.
 
template<typename U = T, typename = std::enable_if_t<std::is_same_v<U, QString>>>
 operator QStringList () &&
 Return a container of unique elements. Runs in log-linear time.
 

Detailed Description

template<typename T>
class swift::misc::CSetBuilder< T >

Build a QSet more efficiently when calling insert() in a for loop.

Definition at line 24 of file setbuilder.h.


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