Music Hub  ..
A session-wide music playback service
core::ubuntu::media::ClientDeathObserver Struct Referenceabstract

#include <client_death_observer.h>

+ Inheritance diagram for core::ubuntu::media::ClientDeathObserver:
+ Collaboration diagram for core::ubuntu::media::ClientDeathObserver:

Public Types

typedef std::shared_ptr< ClientDeathObserverPtr
 

Public Member Functions

 ClientDeathObserver ()=default
 
 ClientDeathObserver (const ClientDeathObserver &)=delete
 
virtual ~ClientDeathObserver ()=default
 
ClientDeathObserveroperator= (const ClientDeathObserver &)=delete
 
virtual void register_for_death_notifications_with_key (const Player::PlayerKey &)=0
 
virtual const core::Signal< Player::PlayerKey > & on_client_with_key_died () const =0
 

Detailed Description

Definition at line 37 of file client_death_observer.h.

Member Typedef Documentation

Constructor & Destructor Documentation

core::ubuntu::media::ClientDeathObserver::ClientDeathObserver ( )
default
core::ubuntu::media::ClientDeathObserver::ClientDeathObserver ( const ClientDeathObserver )
delete
virtual core::ubuntu::media::ClientDeathObserver::~ClientDeathObserver ( )
virtualdefault

Member Function Documentation

virtual const core::Signal<Player::PlayerKey>& core::ubuntu::media::ClientDeathObserver::on_client_with_key_died ( ) const
pure virtual
ClientDeathObserver& core::ubuntu::media::ClientDeathObserver::operator= ( const ClientDeathObserver )
delete
virtual void core::ubuntu::media::ClientDeathObserver::register_for_death_notifications_with_key ( const Player::PlayerKey )
pure virtual

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