Peek First Interval Containing a Point
Details
Returns the first match in canonical interval order. Use peek_all_point() to
retrieve all matches as an interval_index slice.
Examples
ix <- interval_index("a", "b", "c", start = c(1, 2, 4), end = c(3, 2, 5))
peek_point(ix, 2)
#> [1] "a"
# Boundary override at an endpoint
edge <- interval_index("a", start = 1, end = 3, bounds = "[)")
peek_point(edge, 3) # default "[)": no match at right endpoint
#> NULL
peek_point(edge, 3, bounds = "[]") # closed bounds: endpoint matches
#> [1] "a"