19 #ifndef MIR_SCENE_DEFAULT_SESSION_CONTAINER_H_
20 #define MIR_SCENE_DEFAULT_SESSION_CONTAINER_H_
35 void insert_session(std::shared_ptr<Session>
const& session)
override;
36 void remove_session(std::shared_ptr<Session>
const& session)
override;
37 void for_each(std::function<
void(std::shared_ptr<Session>
const&)> f)
const override;
39 std::shared_ptr<Session>
successor_of(std::shared_ptr<Session>
const& session)
const override;
42 std::vector<std::shared_ptr<Session>> apps;
43 mutable std::mutex guard;
50 #endif // MIR_SCENE_DEFAULT_SESSION_CONTAINER_H_
All things Mir.
Definition: atomic_callback.h:25
void insert_session(std::shared_ptr< Session > const &session) override
Definition: default_session_container.cpp:28
void for_each(std::function< void(std::shared_ptr< Session > const &)> f) const override
Definition: default_session_container.cpp:50
void remove_session(std::shared_ptr< Session > const &session) override
Definition: default_session_container.cpp:35
std::shared_ptr< Session > successor_of(std::shared_ptr< Session > const &session) const override
Definition: default_session_container.cpp:60
Definition: session_container.h:32
Definition: default_session_container.h:32