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

◆ Ptr

Constructor & Destructor Documentation

◆ ClientDeathObserver() [1/2]

core::ubuntu::media::ClientDeathObserver::ClientDeathObserver ( )
default

◆ ClientDeathObserver() [2/2]

core::ubuntu::media::ClientDeathObserver::ClientDeathObserver ( const ClientDeathObserver )
delete

◆ ~ClientDeathObserver()

virtual core::ubuntu::media::ClientDeathObserver::~ClientDeathObserver ( )
virtualdefault

Member Function Documentation

◆ on_client_with_key_died()

virtual const core::Signal<Player::PlayerKey>& core::ubuntu::media::ClientDeathObserver::on_client_with_key_died ( ) const
pure virtual

◆ operator=()

ClientDeathObserver& core::ubuntu::media::ClientDeathObserver::operator= ( const ClientDeathObserver )
delete

◆ register_for_death_notifications_with_key()

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: