Lines Matching refs:this
4 * you may not use this file except in compliance with the License.
38 std::unique_lock lk(this->m_mtx);
46 return m_cv.wait_for(lk, waitTime, [this] { return get_derived().has_value(); }) ? future_status::ready :
54 return m_cv.wait_until(lk, tp, [this] { return get_derived().has_value(); }) ? future_status::ready :
61 m_cv.wait(lk, [this] { return get_derived().has_value(); });
70 return *static_cast<const Derived*>(this);
79 std::unique_lock<mutex> lk(this->m_mtx);
82 this->m_cv.notify_all();
88 std::unique_lock<mutex> lk(this->m_mtx);
91 this->m_cv.notify_all();
96 std::unique_lock lk(this->m_mtx);
97 this->wait_(lk);
115 std::unique_lock<mutex> lk(this->m_mtx);
118 this->m_cv.notify_all();
123 std::unique_lock lk(this->m_mtx);
124 this->wait_(lk);
158 if (this != &fut) {
162 return *this;
217 if (this != &p) {
221 return *this;
259 if (this != &p) {
263 return *this;
305 if (this != &pt) {
309 return *this;