TargetManager::const_iterator TargetManager::end(const Lock<Mutex>& lock) const { assert(lock.holds(mutex_)); return targets_.end(); }
TargetManager::iterator TargetManager::end(const Lock<Mutex>& lock) { assert(lock.holds(mutex_)); return iterator(*this, targets_.end()); }