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

#include <filesystem.h>

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

Public Member Functions

 directory_callback_retrieveList (t_list &p_list, bool p_getFiles, bool p_getSubDirectories)
 
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

const bool m_getFiles
 
const bool m_getSubDirectories
 
t_list & m_list
 

Detailed Description

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

Definition at line 586 of file filesystem.h.

Constructor & Destructor Documentation

template<typename t_list>
foobar2000_io::directory_callback_retrieveList< t_list >::directory_callback_retrieveList ( t_list &  p_list,
bool  p_getFiles,
bool  p_getSubDirectories 
)
inline

Definition at line 588 of file filesystem.h.

Member Function Documentation

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

589  {
590  p_abort.check();
591  if (p_is_subdirectory ? m_getSubDirectories : m_getFiles) {
592  m_list.add_item(p_url);
593  }
594  return true;
595  }
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>
const bool foobar2000_io::directory_callback_retrieveList< t_list >::m_getFiles
private

Definition at line 598 of file filesystem.h.

template<typename t_list>
const bool foobar2000_io::directory_callback_retrieveList< t_list >::m_getSubDirectories
private

Definition at line 597 of file filesystem.h.

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

Definition at line 599 of file filesystem.h.


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