|
pianod2
multisource multiuser scriptable networked music player
|
Method implementations for Playlist / Artist / Album / Song data types. More...
#include <config.h>#include <ctime>#include <typeinfo>#include <string>#include <sstream>#include <vector>#include <iomanip>#include <football/football.h>#include <parsnip/parsnip.h>#include "connection.h"#include "response.h"#include "musictypes.h"#include "retainedlist.h"#include "musickeys.h"#include "mediaunit.h"#include "mediamanager.h"#include "filter.h"#include "utility.h"#include "ownership.h"#include "user.h"#include "users.h"#include "datastore.h"
Typedefs | |
| using | MusicTypeToTypeName = std::unordered_map< MusicThingie::Type, std::string > |
| using | MusicTypeNameToType = std::unordered_map< std::string, MusicThingie::Type > |
Functions | |
| static const MusicTypeNameToType | flip_map (const MusicTypeToTypeName &map) |
Variables | |
| static const MusicTypeToTypeName | music_type_to_type_name |
| static const std::unordered_map< std::string, MusicThingie::Type > | music_type_name_to_type { flip_map (music_type_to_type_name) } |
| ThingieTypesLookup | THINGIETYPES ({ { "artist", MusicThingie::Type::Artist }, { "album", MusicThingie::Type::Album }, { "song", MusicThingie::Type::Song }, { "playlist", MusicThingie::Type::Playlist } }) |
Method implementations for Playlist / Artist / Album / Song data types.
| using MusicTypeNameToType = std::unordered_map<std::string, MusicThingie::Type> |
| using MusicTypeToTypeName = std::unordered_map<MusicThingie::Type, std::string> |
|
static |
|
static |
|
static |
| ThingieTypesLookup THINGIETYPES({ { "artist", MusicThingie::Type::Artist }, { "album", MusicThingie::Type::Album }, { "song", MusicThingie::Type::Song }, { "playlist", MusicThingie::Type::Playlist } }) | ( | { { "artist", MusicThingie::Type::Artist }, { "album", MusicThingie::Type::Album }, { "song", MusicThingie::Type::Song }, { "playlist", MusicThingie::Type::Playlist } } | ) |