pianod2
multisource multiuser scriptable networked music player
Classes | Namespaces | Typedefs | Variables
musictypes.h File Reference

Playlist / Artist / Album / Song data types. More...

#include <config.h>
#include <string>
#include <stack>
#include <vector>
#include <list>
#include <unordered_map>
#include <type_traits>
#include "logging.h"
#include "ownership.h"
#include "ratings.h"
#include "fundamentals.h"
Include dependency graph for musictypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MusicAutoReleasePool
 
class  MusicThingie
 Base class for songs, albums, artists, playlists, genres, etc. More...
 
class  PianodArtist
 Base class for artists, derived from MusicThingies. More...
 
class  PianodAlbum
 Base class for albums, these are also MusicThingies and artists. More...
 
class  PianodSong
 Base class for songs, these are also MusicThingies, artists and albums. More...
 
class  PianodPlaylist
 Base class for playlists, but still a MusicThingie. More...
 
class  PianodTransientPlaylist< BasePlaylist >
 Template to make a corresponding transient playlist. More...
 

Namespaces

 Media
 Media source, source parameters and player interfaces.
 
 Football
 Football C++ connections, services and parsers.
 
 Parsnip
 Serialization and parsing library.
 

Typedefs

typedef const LookupTable< MusicThingie::TypeThingieTypesLookup
 Look up table for thingie type names and type codes. More...
 

Variables

ThingieTypesLookup THINGIETYPES
 

Detailed Description

Playlist / Artist / Album / Song data types.

Typedef Documentation

◆ ThingieTypesLookup

Look up table for thingie type names and type codes.

Variable Documentation

◆ THINGIETYPES

ThingieTypesLookup THINGIETYPES
extern