Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
media::ServiceImplementation::Private Struct Reference
+ Collaboration diagram for media::ServiceImplementation::Private:

Public Member Functions

 Private ()
 
void track_player (const std::shared_ptr< media::Player > &player)
 
media::Player::PlayerKey key () const
 
void pause_other_sessions (media::Player::PlayerKey key)
 

Public Attributes

std::map
< media::Player::PlayerKey,
std::shared_ptr< media::Player > > 
player_map
 
media::Player::PlayerKey key_
 

Detailed Description

Definition at line 30 of file service_implementation.cpp.

Constructor & Destructor Documentation

media::ServiceImplementation::Private::Private ( )
inline

Definition at line 32 of file service_implementation.cpp.

Member Function Documentation

media::Player::PlayerKey media::ServiceImplementation::Private::key ( ) const
inline

Definition at line 48 of file service_implementation.cpp.

void media::ServiceImplementation::Private::pause_other_sessions ( media::Player::PlayerKey  key)
inline

Definition at line 53 of file service_implementation.cpp.

void media::ServiceImplementation::Private::track_player ( const std::shared_ptr< media::Player > &  player)
inline

Definition at line 37 of file service_implementation.cpp.

Member Data Documentation

media::Player::PlayerKey media::ServiceImplementation::Private::key_

Definition at line 74 of file service_implementation.cpp.

std::map<media::Player::PlayerKey, std::shared_ptr<media::Player> > media::ServiceImplementation::Private::player_map

Definition at line 73 of file service_implementation.cpp.


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