Music Hub  ..
A session-wide music playback service
core::ubuntu::media::audio::OutputObserver Class Referenceabstract

#include <output_observer.h>

+ Inheritance diagram for core::ubuntu::media::audio::OutputObserver:
+ Collaboration diagram for core::ubuntu::media::audio::OutputObserver:

Public Types

typedef std::shared_ptr< OutputObserverPtr
 

Public Member Functions

virtual ~OutputObserver ()=default
 
virtual const core::Property< OutputState > & external_output_state () const =0
 

Protected Member Functions

 OutputObserver ()=default
 
 OutputObserver (const OutputObserver &)=delete
 
OutputObserveroperator= (const OutputObserver &)=delete
 

Detailed Description

Definition at line 49 of file output_observer.h.

Member Typedef Documentation

◆ Ptr

Definition at line 53 of file output_observer.h.

Constructor & Destructor Documentation

◆ ~OutputObserver()

virtual core::ubuntu::media::audio::OutputObserver::~OutputObserver ( )
virtualdefault

◆ OutputObserver() [1/2]

core::ubuntu::media::audio::OutputObserver::OutputObserver ( )
protecteddefault

◆ OutputObserver() [2/2]

core::ubuntu::media::audio::OutputObserver::OutputObserver ( const OutputObserver )
protecteddelete

Member Function Documentation

◆ external_output_state()

virtual const core::Property<OutputState>& core::ubuntu::media::audio::OutputObserver::external_output_state ( ) const
pure virtual

◆ operator=()

OutputObserver& core::ubuntu::media::audio::OutputObserver::operator= ( const OutputObserver )
protecteddelete

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