slang::netlist::IntervalMapUtils struct

Utility class for working with IntervalMaps.

Public static functions

template<typename TKey, typename TValue, uint32_t N>
static void subtractSingle(IntervalMap<TKey, TValue, N>& result, std::pair<TKey, TKey> const& interval, TValue const& value, IntervalMap<TKey, TValue, N> const& second, IntervalMap<TKey, TValue, N>::allocator_type& alloc)
template<typename TKey, typename TValue, uint32_t N>
static auto difference(IntervalMap<TKey, TValue, N> const& first, IntervalMap<TKey, TValue, N> const& second, IntervalMap<TKey, TValue, N>::allocator_type& alloc) -> IntervalMap<TKey, TValue, N>
Construct the difference between two IntervalMaps.