- More implementations and dependencies for Linux Wayland support
This commit is contained in:
@@ -238,19 +238,14 @@ public:
|
||||
|
||||
class iterator {
|
||||
public:
|
||||
constexpr iterator(const set* set, size_t i)
|
||||
: _set(set)
|
||||
, _i(i) {
|
||||
}
|
||||
|
||||
constexpr ~iterator() {
|
||||
_set = nullptr;
|
||||
}
|
||||
|
||||
// prefix operator
|
||||
constexpr friend iterator& operator++(iterator& rhs) {
|
||||
while (++rhs._i < capacity()) {
|
||||
if (rhs._set->_alloc[rhs._i]) {
|
||||
while (++rhs._i < rhs._set->capacity()) {
|
||||
if (rhs._set->_alloc[rhs._i].value) {
|
||||
return rhs;
|
||||
}
|
||||
}
|
||||
@@ -280,6 +275,11 @@ public:
|
||||
const set* _set;
|
||||
size_t _i;
|
||||
friend set;
|
||||
|
||||
constexpr iterator(const set* set, size_t i)
|
||||
: _set(set)
|
||||
, _i(i) {
|
||||
}
|
||||
};
|
||||
|
||||
constexpr iterator begin() const {
|
||||
|
||||
Reference in New Issue
Block a user