Mir
Public Member Functions | Protected Member Functions | List of all members
mir::scene::SessionContainer Class Referenceabstract

#include <session_container.h>

Inheritance diagram for mir::scene::SessionContainer:
[legend]

Public Member Functions

virtual void insert_session (std::shared_ptr< Session > const &session)=0
 
virtual void remove_session (std::shared_ptr< Session > const &session)=0
 
virtual void for_each (std::function< void(std::shared_ptr< Session > const &)> f) const =0
 
virtual std::shared_ptr< Sessionsuccessor_of (std::shared_ptr< Session > const &) const =0
 

Protected Member Functions

 SessionContainer ()=default
 
virtual ~SessionContainer ()=default
 
 SessionContainer (const SessionContainer &)=delete
 
SessionContaineroperator= (const SessionContainer &)=delete
 

Constructor & Destructor Documentation

mir::scene::SessionContainer::SessionContainer ( )
protecteddefault
virtual mir::scene::SessionContainer::~SessionContainer ( )
protectedvirtualdefault
mir::scene::SessionContainer::SessionContainer ( const SessionContainer )
protecteddelete

Member Function Documentation

virtual void mir::scene::SessionContainer::for_each ( std::function< void(std::shared_ptr< Session > const &)>  f) const
pure virtual
virtual void mir::scene::SessionContainer::insert_session ( std::shared_ptr< Session > const &  session)
pure virtual
SessionContainer& mir::scene::SessionContainer::operator= ( const SessionContainer )
protecteddelete
virtual void mir::scene::SessionContainer::remove_session ( std::shared_ptr< Session > const &  session)
pure virtual
virtual std::shared_ptr<Session> mir::scene::SessionContainer::successor_of ( std::shared_ptr< Session > const &  ) const
pure virtual

The documentation for this class was generated from the following file:

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016