Lines Matching refs:exchange
93 : head{std::exchange(other.head, nullptr)},
94 tail{std::exchange(other.tail, nullptr)},
95 len{std::exchange(other.len, 0)} {}
101 head = std::exchange(other.head, nullptr);
102 tail = std::exchange(other.tail, nullptr);
103 len = std::exchange(other.len, 0);
250 : len{std::exchange(other.len, 0)}, base{std::exchange(other.base, "")} {}
275 len = std::exchange(other.len, 0);
276 base = std::exchange(other.base, "");