Skip to content

Commit 92b9ba6

Browse files
authored
Merge pull request #3358 from eseiler/misc/update
[MISC] Update sdsl to latest master
2 parents 2a09a3c + 7db9c62 commit 92b9ba6

File tree

1 file changed

+36
-2
lines changed

1 file changed

+36
-2
lines changed

include/seqan3/contrib/sdsl-lite.hpp

+36-2
Original file line numberDiff line numberDiff line change
@@ -6862,14 +6862,48 @@ class int_vector_buffer
68626862
}
68636863
bool operator==(iterator const & it) const
68646864
{
6865-
return m_ivb == it.m_ivb and m_idx == it.m_idx;
6865+
assert(m_ivb);
6866+
assert(it.m_ivb);
6867+
assert(m_ivb == it.m_ivb);
6868+
return m_idx == it.m_idx;
68666869
}
68676870
bool operator!=(iterator const & it) const
68686871
{
68696872
return !(*this == it);
68706873
}
6871-
inline difference_type operator-(iterator const & it)
6874+
bool operator<(iterator const & it) const
68726875
{
6876+
assert(m_ivb);
6877+
assert(it.m_ivb);
6878+
assert(m_ivb == it.m_ivb);
6879+
return m_idx < it.m_idx;
6880+
}
6881+
bool operator>(iterator const & it) const
6882+
{
6883+
assert(m_ivb);
6884+
assert(it.m_ivb);
6885+
assert(m_ivb == it.m_ivb);
6886+
return m_idx > it.m_idx;
6887+
}
6888+
bool operator<=(iterator const & it) const
6889+
{
6890+
assert(m_ivb);
6891+
assert(it.m_ivb);
6892+
assert(m_ivb == it.m_ivb);
6893+
return m_idx <= it.m_idx;
6894+
}
6895+
bool operator>=(iterator const & it) const
6896+
{
6897+
assert(m_ivb);
6898+
assert(it.m_ivb);
6899+
assert(m_ivb == it.m_ivb);
6900+
return m_idx >= it.m_idx;
6901+
}
6902+
difference_type operator-(iterator const & it) const
6903+
{
6904+
assert(m_ivb);
6905+
assert(it.m_ivb);
6906+
assert(m_ivb == it.m_ivb);
68736907
return (m_idx - it.m_idx);
68746908
}
68756909
};

0 commit comments

Comments
 (0)