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

#include <filesystem.h>

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

Public Member Functions

 directory_callback_retrieveListRecur (t_list &p_list)
 
bool on_entry (filesystem *owner, abort_callback &p_abort, const char *path, bool isSubdir, const t_filestats &)
 

Private Attributes

t_list & m_list
 

Detailed Description

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

Definition at line 615 of file filesystem.h.

Constructor & Destructor Documentation

template<typename t_list>
foobar2000_io::directory_callback_retrieveListRecur< t_list >::directory_callback_retrieveListRecur ( t_list &  p_list)
inline

Definition at line 617 of file filesystem.h.

Member Function Documentation

template<typename t_list>
bool foobar2000_io::directory_callback_retrieveListRecur< 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 618 of file filesystem.h.

618  {
619  if (isSubdir) {
620  try { owner->list_directory(path,*this,p_abort); } catch(exception_io) {}
621  } else {
622  m_list.add_item(path);
623  }
624  return true;
625  }

Field Documentation

template<typename t_list>
t_list& foobar2000_io::directory_callback_retrieveListRecur< t_list >::m_list
private

Definition at line 627 of file filesystem.h.


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