MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
range_helper.h File Reference
#include <concepts>
#include <cstdint>
#include <format>
#include <optional>
#include <string_view>
#include <vector>
Include dependency graph for range_helper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  automaton::RangeCompare

Namespaces

namespace  automaton

Typedefs

using automaton::Range = std::pair<std::uint64_t, std::uint64_t>

Functions

std::optional< Range > automaton::merge_ranges (Range a, Range b) noexcept
template<class Vec>
Vec automaton::merge_ranges (const Vec &old_ranges, std::invocable< std::string_view > auto log)
template<class Vec>
auto automaton::merge_ranges (const Vec &old_ranges)