20 #ifndef MPD_STORAGE_MEMORY_DIRECTORY_READER_HXX 21 #define MPD_STORAGE_MEMORY_DIRECTORY_READER_HXX 28 #include <forward_list> 42 explicit Entry(N &&_name):
name(std::forward<N>(_name)) {}
45 typedef std::forward_list<Entry>
List;
57 :entries(std::move(src.entries)), first(src.first) {}
60 :entries(std::move(_entries)), first(true) {}
63 const char *
Read()
override;
A StorageDirectoryReader implementation that returns directory entries from a memory allocation...
MemoryStorageDirectoryReader()
MemoryStorageDirectoryReader(List &&_entries)
MemoryStorageDirectoryReader(MemoryStorageDirectoryReader &&src)
StorageFileInfo GetInfo(bool follow) override
Throws #std::runtime_error on error.
std::forward_list< Entry > List
const char * Read() override