Lines Matching refs:killable
38 [](IProtectedCallback* killable) { killable->notifyAsDeadObject(); }); in serviceDied() argument
43 void DeathRecipient::add(IProtectedCallback* killable) const { in add()
44 CHECK(killable != nullptr); in add()
47 killable->notifyAsDeadObject(); in add()
49 mObjects.push_back(killable); in add()
53 void DeathRecipient::remove(IProtectedCallback* killable) const { in remove()
54 CHECK(killable != nullptr); in remove()
56 const auto newEnd = std::remove(mObjects.begin(), mObjects.end(), killable); in remove()
92 IProtectedCallback* killable) const { in protectCallback()
93 CHECK(killable != nullptr); in protectCallback()
94 mDeathRecipient->add(killable); in protectCallback()
96 [deathRecipient = mDeathRecipient, killable] { deathRecipient->remove(killable); }); in protectCallback()
99 void DeathHandler::protectCallbackForLifetimeOfDeathHandler(IProtectedCallback* killable) const { in protectCallbackForLifetimeOfDeathHandler()
100 CHECK(killable != nullptr); in protectCallbackForLifetimeOfDeathHandler()
101 mDeathRecipient->add(killable); in protectCallbackForLifetimeOfDeathHandler()