foobar2000 SDK  2015-01-14
Public Member Functions | Private Attributes
foobar2000_io::directory_callback_retrieveListEx< t_list >

#include <filesystem.h>

+ Inheritance diagram for foobar2000_io::directory_callback_retrieveListEx< t_list >:

Public Member Functions

 directory_callback_retrieveListEx (t_list &p_files, t_list &p_directories)
 
bool on_entry (filesystem *p_owner, abort_callback &p_abort, const char *p_url, bool p_is_subdirectory, const t_filestats &p_stats)
 

Private Attributes

t_list & m_directories
 
t_list & m_files
 

Detailed Description

template<typename t_list>
class foobar2000_io::directory_callback_retrieveListEx< t_list >

Definition at line 602 of file filesystem.h.

Constructor & Destructor Documentation

template<typename t_list>
foobar2000_io::directory_callback_retrieveListEx< t_list >::directory_callback_retrieveListEx ( t_list &  p_files,
t_list &  p_directories 
)
inline

Definition at line 604 of file filesystem.h.

Member Function Documentation

template<typename t_list>
bool foobar2000_io::directory_callback_retrieveListEx< t_list >::on_entry ( filesystem p_owner,
abort_callback p_abort,
const char *  p_url,
bool  p_is_subdirectory,
const t_filestats p_stats 
)
inlinevirtual
Returns
true to continue enumeration, false to abort.

Implements foobar2000_io::directory_callback.

Definition at line 605 of file filesystem.h.

605  {
606  p_abort.check();
607  if (p_is_subdirectory) m_directories += p_url;
608  else m_files += p_url;
609  return true;
610  }
void check() const
Checks if user has requested the operation to be aborted, and throws exception_aborted if so...

Field Documentation

template<typename t_list>
t_list& foobar2000_io::directory_callback_retrieveListEx< t_list >::m_directories
private

Definition at line 613 of file filesystem.h.

template<typename t_list>
t_list& foobar2000_io::directory_callback_retrieveListEx< t_list >::m_files
private

Definition at line 612 of file filesystem.h.


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