pianod2
multisource multiuser scriptable networked music player
MusicLibrary::Library Member List

This is the complete list of members for MusicLibrary::Library, including all inherited members.

AlbumAllocator typedefMusicLibrary::Library
AlbumContainer typedefMusicLibrary::Libraryprivate
albumsMusicLibrary::Libraryprotected
ArtistAllocator typedefMusicLibrary::Library
ArtistContainer typedefMusicLibrary::Libraryprivate
artistsMusicLibrary::Libraryprotected
createPlaylist(const std::string &name, MusicThingie::Type type, MusicThingie *from)MusicLibrary::Library
createPlaylist(const std::string &name, const Filter &filter)MusicLibrary::Library
findPlaylistForSong(Song *song, bool enabled=true)MusicLibrary::Library
flush()MusicLibrary::Foundation
formTransientPlaylist(const Filter &criteria)MusicLibrary::Library
Foundation(Media::Source *const owner, const bool persistence)MusicLibrary::Foundation
getAllSongs(void) overrideMusicLibrary::Libraryvirtual
getById(MusicThingie::Type type, const std::string &id)MusicLibrary::Library
getMatchingSongs(const Filter &criteria) overrideMusicLibrary::Libraryvirtual
getMixSongs(void)MusicLibrary::Library
getPlaylistSongs(const Playlist *play, bool reassess=false) overrideMusicLibrary::Libraryvirtual
getRandomSongs(PianodPlaylist *playlist, const UserList &users, Media::SelectionMethod selectionMethod, const class LibraryParameters &settings)MusicLibrary::Foundation
getSongsForPlaylist(PianodPlaylist *playlist) overrideMusicLibrary::Libraryvirtual
getSuggestions(const Filter &criteria, SearchRange what)MusicLibrary::Library
IMPORTANCE enum nameMusicLibrary::Foundation
IMPORTANT enum valueMusicLibrary::Foundation
Library(Media::Source *const owner, const bool persistence, const SongAllocator &song_allocator=SongAllocator {song_allocate}, const AlbumAllocator &album_allocator=AlbumAllocator {album_allocate}, const ArtistAllocator &artist_allocator=ArtistAllocator {artist_allocate}, const PlaylistAllocator &playlist_allocator=PlaylistAllocator {playlist_allocate})MusicLibrary::Libraryprotected
load()MusicLibrary::Foundation
markDirty(IMPORTANCE import=TRIVIAL) constMusicLibrary::Foundationinline
mixRecalculate(void)MusicLibrary::Libraryinline
NOMINAL enum valueMusicLibrary::Foundation
periodic()MusicLibrary::Foundation
persist(Parsnip::Data &into) constMusicLibrary::Foundationinlineprotectedvirtual
persist_dataMusicLibrary::Foundationprivate
PlaylistAllocator typedefMusicLibrary::Library
PlaylistContainer typedefMusicLibrary::Libraryprivate
playlistsMusicLibrary::Libraryprotected
populatePlaylist(Playlist *play, bool aggressive=false) overrideMusicLibrary::Libraryvirtual
purge(void)MusicLibrary::Libraryprotected
removePlaylist(Playlist *play) overrideMusicLibrary::Libraryvirtual
restore(const Parsnip::Data &data)MusicLibrary::Foundationinlineprotectedvirtual
restoreIndexFromFile(const std::string &filename) overrideMusicLibrary::Libraryvirtual
seedsForPlaylist(const Playlist *playlist) overrideMusicLibrary::Libraryvirtual
SongAllocator typedefMusicLibrary::Library
SongContainer typedefMusicLibrary::Libraryprivate
songsMusicLibrary::Libraryprotected
sourceMusicLibrary::Foundation
TRIVIAL enum valueMusicLibrary::Foundation
unpopulatePlaylist(Playlist *play)MusicLibrary::Library
write_timeMusicLibrary::Foundationmutableprivate
writeIndexToFile(const std::string &filename) const overrideMusicLibrary::Libraryvirtual