| _path | Filesystem::Library | private |
| AlbumAllocator typedef | MusicLibrary::Library | |
| AlbumContainer typedef | MusicLibrary::Library | private |
| albums | MusicLibrary::Library | protected |
| ArtistAllocator typedef | MusicLibrary::Library | |
| ArtistContainer typedef | MusicLibrary::Library | private |
| artists | MusicLibrary::Library | protected |
| base_library typedef | Filesystem::Library | private |
| checkValidity() | Filesystem::Library | |
| clear() | Filesystem::Library | |
| 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) override | MusicLibrary::Library | virtual |
| getById(MusicThingie::Type type, const std::string &id) | MusicLibrary::Library | |
| getMatchingSongs(const Filter &criteria) override | MusicLibrary::Library | virtual |
| getMixSongs(void) | MusicLibrary::Library | |
| getPlaylistSongs(const Playlist *play, bool reassess=false) override | MusicLibrary::Library | virtual |
| getRandomSongs(PianodPlaylist *playlist, const UserList &users, Media::SelectionMethod selectionMethod, const class LibraryParameters &settings) | MusicLibrary::Foundation | |
| getSongsForPlaylist(PianodPlaylist *playlist) override | MusicLibrary::Library | virtual |
| getSuggestions(const Filter &criteria, SearchRange what) | MusicLibrary::Library | |
| IMPORTANCE enum name | MusicLibrary::Foundation | |
| IMPORTANT enum value | MusicLibrary::Foundation | |
| indexFile(const std::string &path) | Filesystem::Library | |
| last_scan | Filesystem::Library | private |
| Library(Media::Source *const owner, const bool persistence, const std::string directory, const MusicLibrary::ScanFrequency behavior) | Filesystem::Library | |
| MusicLibrary::Library::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::Library | protected |
| links_warned | Filesystem::Library | private |
| load() | MusicLibrary::Foundation | |
| markDirty(IMPORTANCE import=TRIVIAL) const | MusicLibrary::Foundation | inline |
| mixRecalculate(void) | MusicLibrary::Library | inline |
| next_validity_check | Filesystem::Library | private |
| NOMINAL enum value | MusicLibrary::Foundation | |
| path() | Filesystem::Library | inline |
| periodic() | Filesystem::Library | |
| permissions_warned | Filesystem::Library | private |
| persist(Parsnip::Data &into) const override | Filesystem::Library | protectedvirtual |
| persist_data | MusicLibrary::Foundation | private |
| PlaylistAllocator typedef | MusicLibrary::Library | |
| PlaylistContainer typedef | MusicLibrary::Library | private |
| playlists | MusicLibrary::Library | protected |
| populatePlaylist(Playlist *play, bool aggressive=false) override | MusicLibrary::Library | virtual |
| purge() | Filesystem::Library | protected |
| removePlaylist(Playlist *play) override | MusicLibrary::Library | virtual |
| restore(const Parsnip::Data &data) override | Filesystem::Library | protectedvirtual |
| restoreIndexFromFile(const std::string &filename) override | MusicLibrary::Library | virtual |
| scan_behavior | Filesystem::Library | private |
| scanDirectory(const std::string &path) | Filesystem::Library | |
| ScanFrequency typedef | Filesystem::Library | private |
| ScanItemType enum name | Filesystem::Library | private |
| searches | Filesystem::Library | private |
| SearchList typedef | Filesystem::Library | private |
| seedsForPlaylist(const Playlist *playlist) override | MusicLibrary::Library | virtual |
| Song | Filesystem::Library | private |
| SongAllocator typedef | MusicLibrary::Library | |
| SongContainer typedef | MusicLibrary::Library | private |
| songs | MusicLibrary::Library | protected |
| source | MusicLibrary::Foundation | |
| Source | Filesystem::Library | private |
| startScan() | Filesystem::Library | |
| TRIVIAL enum value | MusicLibrary::Foundation | |
| unpopulatePlaylist(Playlist *play) | MusicLibrary::Library | |
| valid | Filesystem::Library | private |
| write_time | MusicLibrary::Foundation | mutableprivate |
| writeIndexToFile(const std::string &filename) const override | MusicLibrary::Library | virtual |