Music Hub  ..
A session-wide music playback service
core::ubuntu::media::Track Class Reference

#include <track.h>

+ Collaboration diagram for core::ubuntu::media::Track:

Classes

class  MetaData
 

Public Types

typedef std::string UriType
 
typedef std::string Id
 
typedef std::map< std::string, std::string > MetaDataType
 

Public Member Functions

 Track (const Id &id)
 
 Track (const Track &)=delete
 
virtual ~Track ()
 
Trackoperator= (const Track &)
 
bool operator== (const Track &) const
 
virtual const Idid () const
 
virtual const UriTypeuri () const
 

Detailed Description

Definition at line 37 of file track.h.

Member Typedef Documentation

◆ Id

typedef std::string core::ubuntu::media::Track::Id

Definition at line 41 of file track.h.

◆ MetaDataType

typedef std::map<std::string, std::string> core::ubuntu::media::Track::MetaDataType

Definition at line 42 of file track.h.

◆ UriType

Definition at line 40 of file track.h.

Constructor & Destructor Documentation

◆ Track() [1/2]

core::ubuntu::media::Track::Track ( const Id id)

◆ Track() [2/2]

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

◆ ~Track()

virtual core::ubuntu::media::Track::~Track ( )
virtual

Member Function Documentation

◆ id()

virtual const Id& core::ubuntu::media::Track::id ( ) const
virtual

◆ operator=()

Track& core::ubuntu::media::Track::operator= ( const Track )

◆ operator==()

bool core::ubuntu::media::Track::operator== ( const Track ) const

◆ uri()

virtual const UriType& core::ubuntu::media::Track::uri ( ) const
virtual

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