28 struct mpd_connection;
55 using Vector = std::vector<FileListEntry>;
69 return entries.size();
73 return entries.empty();
99 int FindSong(
const struct mpd_song &song)
const;
109 void Receive(
struct mpd_connection &connection);
size_type size() const
Definition: filelist.hxx:68
void Receive(struct mpd_connection &connection)
FileListEntry(struct mpd_entity *_entity)
Definition: filelist.hxx:35
Definition: filelist.hxx:31
bool empty() const
Definition: filelist.hxx:72
void RemoveDuplicateSongs()
unsigned flags
Definition: filelist.hxx:32
FileListEntry(FileListEntry &&src)
Definition: filelist.hxx:39
Vector::size_type size_type
Definition: filelist.hxx:61
gcc_pure bool operator<(const FileListEntry &other) const
void MoveFrom(FileList &&src)
gcc_pure int FindSong(const struct mpd_song &song) const
gcc_pure int FindDirectory(const char *name) const
const FileListEntry & operator[](size_type i) const
Definition: filelist.hxx:80
Definition: filelist.hxx:54
FileListEntry & operator[](size_type i)
Definition: filelist.hxx:76
FileList & operator=(const FileList &)=delete
FileList * filelist_new_recv(struct mpd_connection *connection)
#define gcc_pure
Definition: Compiler.h:101
FileListEntry & operator=(FileListEntry &&src)
Definition: filelist.hxx:43
FileListEntry & emplace_back(struct mpd_entity *entity)
struct mpd_entity * entity
Definition: filelist.hxx:33