Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

vul_file_iterator_data Struct Reference

List of all members.

Detailed Description

Declare pimpl, reset, and iteration routines for each OS.

Definition at line 28 of file vul_file_iterator.cxx.

Public Types

typedef long handle_type
typedef intptr_t handle_type

Public Member Functions

handle_type find_first (const char *dirname, struct _finddata_t *data)
 vul_file_iterator_data (char const *glob)
void mkname ()
void next ()
char const * value ()
char const * value_filename ()
 ~vul_file_iterator_data ()
 vul_file_iterator_data (char const *glob)
void mkname ()
void next ()
char const * value ()
char const * value_filename ()
 ~vul_file_iterator_data ()

Public Attributes

_finddata_t data_
handle_type handle_
vcl_string found_
char const * name_
vul_reg_exp reg_exp_
vcl_string original_dirname_
DIR * dir_handle_
dirent * de_
char const * name_


Member Typedef Documentation

typedef intptr_t vul_file_iterator_data::handle_type
 

Definition at line 34 of file vul_file_iterator.cxx.

typedef long vul_file_iterator_data::handle_type
 

Definition at line 32 of file vul_file_iterator.cxx.


Constructor & Destructor Documentation

vul_file_iterator_data::vul_file_iterator_data char const *  glob  ) 
 

Definition at line 90 of file vul_file_iterator.cxx.

vul_file_iterator_data::~vul_file_iterator_data  )  [inline]
 

Definition at line 84 of file vul_file_iterator.cxx.

vul_file_iterator_data::vul_file_iterator_data char const *  glob  ) 
 

vul_file_iterator_data::~vul_file_iterator_data  )  [inline]
 

Definition at line 197 of file vul_file_iterator.cxx.


Member Function Documentation

handle_type vul_file_iterator_data::find_first const char *  dirname,
struct _finddata_t *  data
[inline]
 

Definition at line 43 of file vul_file_iterator.cxx.

void vul_file_iterator_data::mkname  )  [inline]
 

Definition at line 164 of file vul_file_iterator.cxx.

void vul_file_iterator_data::mkname  )  [inline]
 

Definition at line 50 of file vul_file_iterator.cxx.

void vul_file_iterator_data::next  )  [inline]
 

Definition at line 171 of file vul_file_iterator.cxx.

void vul_file_iterator_data::next  )  [inline]
 

Definition at line 58 of file vul_file_iterator.cxx.

char const* vul_file_iterator_data::value  )  [inline]
 

Definition at line 186 of file vul_file_iterator.cxx.

char const* vul_file_iterator_data::value  )  [inline]
 

Definition at line 73 of file vul_file_iterator.cxx.

char const* vul_file_iterator_data::value_filename  )  [inline]
 

Definition at line 192 of file vul_file_iterator.cxx.

char const* vul_file_iterator_data::value_filename  )  [inline]
 

Definition at line 79 of file vul_file_iterator.cxx.


Member Data Documentation

struct _finddata_t vul_file_iterator_data::data_
 

Definition at line 30 of file vul_file_iterator.cxx.

dirent* vul_file_iterator_data::de_
 

Definition at line 157 of file vul_file_iterator.cxx.

DIR* vul_file_iterator_data::dir_handle_
 

Definition at line 156 of file vul_file_iterator.cxx.

vcl_string vul_file_iterator_data::found_
 

Definition at line 38 of file vul_file_iterator.cxx.

handle_type vul_file_iterator_data::handle_
 

Definition at line 36 of file vul_file_iterator.cxx.

char const* vul_file_iterator_data::name_
 

Definition at line 159 of file vul_file_iterator.cxx.

char const* vul_file_iterator_data::name_
 

Definition at line 39 of file vul_file_iterator.cxx.

vcl_string vul_file_iterator_data::original_dirname_
 

Definition at line 41 of file vul_file_iterator.cxx.

vul_reg_exp vul_file_iterator_data::reg_exp_
 

Definition at line 40 of file vul_file_iterator.cxx.


The documentation for this struct was generated from the following file:
Generated on Thu Jan 10 14:41:01 2008 for core/vul by  doxygen 1.4.4