Lines Matching refs:ValT
29 template <typename KeyT, typename ValT> class IntervalMapBase {
46 using ImplMap = std::map<KeyPairT, ValT, Compare>;
78 return const_cast<IntervalMapBase<KeyT, ValT> *>(this)->find(K); in find()
81 ValT lookup(KeyT K, ValT NotFound = ValT()) const {
125 template <typename KeyT, typename ValT, IntervalCoalescing Coalescing>
128 template <typename KeyT, typename ValT>
129 class IntervalMap<KeyT, ValT, IntervalCoalescing::Enabled>
130 : public IntervalMapBase<KeyT, ValT> {
133 void insert(KeyT KS, KeyT KE, ValT V) { in insert()
156 template <typename KeyT, typename ValT>
157 class IntervalMap<KeyT, ValT, IntervalCoalescing::Disabled>
158 : public IntervalMapBase<KeyT, ValT> {
161 void insert(KeyT KS, KeyT KE, ValT V) { in insert()