ACE  6.1.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
ACE_Dirent_Selector Class Reference

Define a portable C++ directory-entry iterator based on the POSIX scandir API. More...

#include <Dirent_Selector.h>

Public Member Functions

 ACE_Dirent_Selector (void)
 Constructor. More...
 
virtual ~ACE_Dirent_Selector (void)
 Destructor. More...
 
int length (void) const
 Return the length of the list of matching directory entries. More...
 
ACE_DIRENToperator[] (const int index) const
 Return the entry at index. More...
 
int close (void)
 Free up resources. More...
 
int open (const ACE_TCHAR *dir, ACE_SCANDIR_SELECTOR selector=0, ACE_SCANDIR_COMPARATOR comparator=0)
 

Protected Attributes

ACE_DIRENT ** namelist_
 Ptr to the namelist array. More...
 
int n_
 Number of entries in the array. More...
 

Detailed Description

Define a portable C++ directory-entry iterator based on the POSIX scandir API.

Constructor & Destructor Documentation

ACE_Dirent_Selector::ACE_Dirent_Selector ( void  )

Constructor.

ACE_Dirent_Selector::~ACE_Dirent_Selector ( void  )
virtual

Destructor.

Member Function Documentation

int ACE_Dirent_Selector::close ( void  )

Free up resources.

int ACE_Dirent_Selector::length ( void  ) const
inline

Return the length of the list of matching directory entries.

int ACE_Dirent_Selector::open ( const ACE_TCHAR dir,
ACE_SCANDIR_SELECTOR  selector = 0,
ACE_SCANDIR_COMPARATOR  comparator = 0 
)

Open the directory dir and populate the current list of names with directory entries that match the selector and comparator.

ACE_DIRENT * ACE_Dirent_Selector::operator[] ( const int  index) const
inline

Return the entry at index.

Member Data Documentation

int ACE_Dirent_Selector::n_
protected

Number of entries in the array.

ACE_DIRENT** ACE_Dirent_Selector::namelist_
protected

Ptr to the namelist array.


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