19 #ifndef MIR_FRONTEND_CONNECTED_SESSIONS_H_
20 #define MIR_FRONTEND_CONNECTED_SESSIONS_H_
32 template<
class Session>
39 void add(std::shared_ptr<Session>
const& session)
41 std::unique_lock<std::mutex> lock(mutex);
42 shell_list[session->id()] = session;
47 std::unique_lock<std::mutex> lock(mutex);
53 std::unique_lock<std::mutex> lock(mutex);
54 return shell_list.find(
id) != shell_list.end();
59 std::unique_lock<std::mutex> lock(mutex);
69 std::map<int, std::shared_ptr<Session>> shell_list;
75 #endif // MIR_FRONTEND_CONNECTED_SESSIONS_H_