util/string.h: add Const_byte_range_ptr::contains()

Issue #5078
This commit is contained in:
Christian Helmuth 2023-12-14 15:12:22 +01:00
parent 36ea3cc5a4
commit d5188161f5

View File

@ -97,6 +97,16 @@ struct Genode::Const_byte_range_ptr : Noncopyable
size_t const num_bytes;
};
bool contains(char const *ptr) const
{
return (ptr >= start) && (ptr <= start + num_bytes - 1);
}
bool contains(void const *ptr) const
{
return contains((char const *)ptr);
}
Const_byte_range_ptr(char const *start, size_t num_bytes)
: start(start), num_bytes(num_bytes) { }
};