27 const std::string& media::Engine::Xesam::album()
29 static const std::string s{
"xesam:album"};
33 const std::string& media::Engine::Xesam::album_artist()
35 static const std::string s{
"xesam:album_artist"};
39 const std::string& media::Engine::Xesam::artist()
41 static const std::string s{
"xesam:artist"};
45 const std::string& media::Engine::Xesam::as_text()
47 static const std::string s{
"xesam:as_text"};
51 const std::string& media::Engine::Xesam::audio_bpm()
53 static const std::string s{
"xesam:audio_bmp"};
57 const std::string& media::Engine::Xesam::auto_rating()
59 static const std::string s{
"xesam:autoRating"};
63 const std::string& media::Engine::Xesam::comment()
65 static const std::string s{
"xesam:comment"};
69 const std::string& media::Engine::Xesam::composer()
71 static const std::string s{
"xesam:composer"};
75 const std::string& media::Engine::Xesam::content_created()
77 static const std::string s{
"xesam:contentCreated"};
81 const std::string& media::Engine::Xesam::disc_number()
83 static const std::string s{
"xesam:discNumber"};
87 const std::string& media::Engine::Xesam::first_used()
89 static const std::string s{
"xesam:firstUsed"};
93 const std::string& media::Engine::Xesam::genre()
95 static const std::string s{
"xesam:genre"};
99 const std::string& media::Engine::Xesam::last_used()
101 static const std::string s{
"xesam:lastUsed"};
105 const std::string& media::Engine::Xesam::lyricist()
107 static const std::string s{
"xesam:lyricist"};
111 const std::string& media::Engine::Xesam::title()
113 static const std::string s{
"xesam:title"};
117 const std::string& media::Engine::Xesam::track_number()
119 static const std::string s{
"xesam:trackNumber"};
123 const std::string& media::Engine::Xesam::url()
125 static const std::string s{
"xesam:url"};
129 const std::string& media::Engine::Xesam::use_count()
131 static const std::string s{
"xesam:useCount"};
135 const std::string& media::Engine::Xesam::user_rating()
137 static const std::string s{
"xesam:userRating"};
141 double media::Engine::Volume::min()
146 double media::Engine::Volume::max()
151 media::Engine::Volume::Volume(
double v) : value(v)
154 throw std::runtime_error(
"Value exceeds limits");
159 return value != rhs.
value;
164 return value == rhs.
value;