@@ -85,9 +85,9 @@ struct adapter<QVector, T> {
85
85
inline static void append (QVector<T>& c, const T& t) { c.append (t); }
86
86
inline static void append (QVector<T>& c, T&& t) { c.append (t); }
87
87
88
- inline static void insert (QVector<T>& c, const T& t) { c.append ( t ); }
89
- inline static void insert (QVector<T>& c, T&& t) { c.append ( t ); }
90
- inline static void insert (QVector<T>& c, const T& t, int i ) { c.insert ( i, t ); }
88
+ inline static void insert (QVector<T>& c, const T& t) { c.append (t ); }
89
+ inline static void insert (QVector<T>& c, T&& t) { c.append (t ); }
90
+ inline static void insert (QVector<T>& c, const T& t, int i ) { c.insert (i, t); }
91
91
92
92
inline static void remove (QVector<T>& c, std::size_t i) { c.remove (static_cast <int >(i)); }
93
93
inline static int removeAll (QVector<T>& c, const T& t ) { return c.removeAll (t); }
@@ -104,9 +104,9 @@ struct adapter<QSet, T> {
104
104
inline static void append (QSet<T>& c, const T& t) { c.insert (t); }
105
105
inline static void append (QSet<T>& c, T&& t) { c.insert (t); }
106
106
107
- inline static void insert (QSet<T>& c, const T& t) { c.insert ( t ); }
108
- inline static void insert (QSet<T>& c, T&& t) { c.insert ( t ); }
109
- inline static void insert (QSet<T>& c, const T& t, int i ) { c.insert ( t ); Q_UNUSED (i); }
107
+ inline static void insert (QSet<T>& c, const T& t) { c.insert (t ); }
108
+ inline static void insert (QSet<T>& c, T&& t) { c.insert (t ); }
109
+ inline static void insert (QSet<T>& c, const T& t, int i ) { c.insert (t ); Q_UNUSED (i); }
110
110
111
111
inline static void remove (QSet<T>& c, std::size_t i) { c.erase (c.cbegin () + static_cast <int >(i)); }
112
112
inline static int removeAll (QSet<T>& c, const T& t ) { return c.remove (t); }
@@ -125,14 +125,14 @@ struct adapter<std::vector, T> {
125
125
inline static void append (std::vector<T>& c, const T& t) { c.push_back (t); }
126
126
inline static void append (std::vector<T>& c, T&& t) { c.push_back (t); }
127
127
128
- inline static void insert (std::vector<T>& c, const T& t) { c.push_back ( t ); }
129
- inline static void insert (std::vector<T>& c, T&& t) { c.push_back ( t ); }
130
- inline static void insert (std::vector<T>& c, const T& t, std::size_t i ) { c.insert ( t, i ); }
128
+ inline static void insert (std::vector<T>& c, const T& t) { c.push_back (t ); }
129
+ inline static void insert (std::vector<T>& c, T&& t) { c.push_back (t ); }
130
+ inline static void insert (std::vector<T>& c, const T& t, std::size_t i) { c.insert (c. begin () + i, t ); }
131
131
132
- inline static void remove (std::vector<T>& c, std::size_t i) { c.erase ( c.cbegin () + i ); }
132
+ inline static void remove (std::vector<T>& c, std::size_t i) { c.erase (c.cbegin () + i); }
133
133
// See erase-remove idiom:
134
134
// http://thispointer.com/removing-all-occurences-of-an-element-from-vector-in-on-complexity/
135
- inline static int removeAll (std::vector<T>& c, const T& t ) {
135
+ inline static int removeAll (std::vector<T>& c, const T& t) {
136
136
c.erase (std::remove (c.begin (), c.end (), t), c.end ());
137
137
return -1 ;
138
138
}
0 commit comments