aboutsummaryrefslogtreecommitdiff
path: root/src/utils/range.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/range.h')
-rw-r--r--src/utils/range.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/utils/range.h b/src/utils/range.h
index ce25298..e4ef12f 100644
--- a/src/utils/range.h
+++ b/src/utils/range.h
@@ -7,7 +7,7 @@
struct range {
constexpr explicit range(u64 start, u64 end) : start{start}, end{end} {
- assert(start < end);
+ assert(start <= end);
}
constexpr bool overlaps(range rhs) const {
@@ -18,6 +18,10 @@ struct range {
return start <= rhs.start && rhs.end <= end;
}
+ constexpr bool operator==(range rhs) const {
+ return start == rhs.start && end == rhs.end;
+ }
+
u64 start;
u64 end;
};