Lines Matching defs:KS
88 // Erase [KS, KE), which must be entirely containing within one existing
90 void erase(KeyT KS, KeyT KE) {
94 auto J = Impl.upper_bound(KS);
99 if (KS >= I->first.second)
116 if (KS > Tmp.first.first)
118 J, std::make_pair(std::make_pair(Tmp.first.first, KS), Tmp.second));
133 void insert(KeyT KS, KeyT KE, ValT V) {
134 auto J = this->Impl.upper_bound(KS);
147 if (I->first.second == KS && I->second == V) {
148 KS = I->first.first;
152 this->Impl.insert(J, std::make_pair(std::make_pair(KS, KE), std::move(V)));
161 void insert(KeyT KS, KeyT KE, ValT V) {
162 this->Impl.insert(std::make_pair(std::make_pair(KS, KE), std::move(V)));