19 #ifndef MIR_SCENE_SESSION_CONTAINER_H_
20 #define MIR_SCENE_SESSION_CONTAINER_H_
35 virtual void insert_session(std::shared_ptr<Session>
const& session) = 0;
36 virtual void remove_session(std::shared_ptr<Session>
const& session) = 0;
38 virtual void for_each(std::function<
void(std::shared_ptr<Session>
const&)> f)
const = 0;
42 virtual std::shared_ptr<Session>
successor_of(std::shared_ptr<Session>
const&)
const = 0;
56 #endif // MIR_SCENE_SESSION_CONTAINER_H_
All things Mir.
Definition: buffer_stream.h:37
virtual ~SessionContainer()=default
SessionContainer()=default
SessionContainer & operator=(const SessionContainer &)=delete
virtual void insert_session(std::shared_ptr< Session > const &session)=0
virtual void for_each(std::function< void(std::shared_ptr< Session > const &)> f) const =0
Definition: session_container.h:32
virtual void remove_session(std::shared_ptr< Session > const &session)=0
virtual std::shared_ptr< Session > successor_of(std::shared_ptr< Session > const &) const =0