Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Friends
com::ubuntu::music::Track::MetaData Class Reference

#include <track.h>

+ Collaboration diagram for com::ubuntu::music::Track::MetaData:

Public Types

typedef std::string KeyType
 
typedef std::string ValueType
 

Public Member Functions

 ~MetaData ()
 
 MetaData (const MetaData &)
 
MetaDataoperator= (const MetaData &)
 
bool operator== (const MetaData &) const
 
bool has_value_for_key (const KeyType &key) const
 
const ValueTypevalue_for_key (const KeyType &key) const
 
void for_each (const std::function< void(const KeyType &, const ValueType &)> &f)
 

Static Public Member Functions

static const KeyTypetrack_id_key ()
 

Friends

class Player
 
class Track
 

Detailed Description

Definition at line 38 of file track.h.

Member Typedef Documentation

Definition at line 41 of file track.h.

Definition at line 42 of file track.h.

Constructor & Destructor Documentation

com::ubuntu::music::Track::MetaData::~MetaData ( )
com::ubuntu::music::Track::MetaData::MetaData ( const MetaData )

Member Function Documentation

void com::ubuntu::music::Track::MetaData::for_each ( const std::function< void(const KeyType &, const ValueType &)> &  f)
bool com::ubuntu::music::Track::MetaData::has_value_for_key ( const KeyType key) const
MetaData& com::ubuntu::music::Track::MetaData::operator= ( const MetaData )
bool com::ubuntu::music::Track::MetaData::operator== ( const MetaData ) const
static const KeyType& com::ubuntu::music::Track::MetaData::track_id_key ( )
static
const ValueType& com::ubuntu::music::Track::MetaData::value_for_key ( const KeyType key) const

Friends And Related Function Documentation

friend class Player
friend

Definition at line 57 of file track.h.

friend class Track
friend

Definition at line 58 of file track.h.


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