ncmpc  0.30
Public Types | Public Member Functions
FileList Class Reference

#include <filelist.hxx>

Public Types

using size_type = Vector::size_type
 

Public Member Functions

 FileList ()=default
 
 FileList (const FileList &)=delete
 
FileListoperator= (const FileList &)=delete
 
size_type size () const
 
bool empty () const
 
FileListEntryoperator[] (size_type i)
 
const FileListEntryoperator[] (size_type i) const
 
FileListEntryemplace_back (struct mpd_entity *entity)
 
void MoveFrom (FileList &&src)
 
void Sort ()
 
void RemoveDuplicateSongs ()
 
gcc_pure int FindSong (const struct mpd_song &song) const
 
gcc_pure int FindDirectory (const char *name) const
 
void Receive (struct mpd_connection &connection)
 

Member Typedef Documentation

◆ size_type

using FileList::size_type = Vector::size_type

Constructor & Destructor Documentation

◆ FileList() [1/2]

FileList::FileList ( )
default

◆ FileList() [2/2]

FileList::FileList ( const FileList )
delete

Member Function Documentation

◆ operator=()

FileList& FileList::operator= ( const FileList )
delete

◆ size()

size_type FileList::size ( ) const
inline

◆ empty()

bool FileList::empty ( ) const
inline

◆ operator[]() [1/2]

FileListEntry& FileList::operator[] ( size_type  i)
inline

◆ operator[]() [2/2]

const FileListEntry& FileList::operator[] ( size_type  i) const
inline

◆ emplace_back()

FileListEntry& FileList::emplace_back ( struct mpd_entity *  entity)

◆ MoveFrom()

void FileList::MoveFrom ( FileList &&  src)

◆ Sort()

void FileList::Sort ( )

Sort the whole list.

◆ RemoveDuplicateSongs()

void FileList::RemoveDuplicateSongs ( )

Eliminates duplicate songs from the FileList.

◆ FindSong()

gcc_pure int FileList::FindSong ( const struct mpd_song &  song) const

◆ FindDirectory()

gcc_pure int FileList::FindDirectory ( const char *  name) const

◆ Receive()

void FileList::Receive ( struct mpd_connection &  connection)

Receives entities from the connection, and appends them to the specified FileList. This does not finish the response, and does not check for errors.


The documentation for this class was generated from the following file: