23 #include "util/Compiler.h" 28 struct mpd_connection;
41 entity(std::exchange(src.entity, nullptr)) {}
46 swap(entity, src.entity);
55 using Vector = std::vector<FileListEntry>;
69 return entries.size();
73 return entries.empty();
96 void RemoveDuplicateSongs();
99 int FindSong(
const struct mpd_song &song)
const;
102 int FindDirectory(
const char *name)
const;
109 void Receive(
struct mpd_connection &connection);
size_type size() const
Definition: filelist.hxx:68
FileListEntry(struct mpd_entity *_entity)
Definition: filelist.hxx:35
Definition: filelist.hxx:31
bool empty() const
Definition: filelist.hxx:72
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
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 * filelist_new_recv(struct mpd_connection *connection)
FileListEntry & operator=(FileListEntry &&src)
Definition: filelist.hxx:43
struct mpd_entity * entity
Definition: filelist.hxx:33