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 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 ()

Public Attributes

_finddata_t data_
handle_type handle_
vcl_string found_
char const * name_
vul_reg_exp reg_exp_
vcl_string original_dirname_

Member Typedef Documentation

typedef intptr_t vul_file_iterator_data::handle_type

Definition at line 34 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.


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 50 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 73 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.

handle_type vul_file_iterator_data::handle_

Definition at line 36 of file vul_file_iterator.cxx.

vcl_string vul_file_iterator_data::found_

Definition at line 38 of file vul_file_iterator.cxx.

char const* vul_file_iterator_data::name_

Definition at line 39 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.

vcl_string vul_file_iterator_data::original_dirname_

Definition at line 41 of file vul_file_iterator.cxx.


The documentation for this struct was generated from the following file:
Generated on Tue Dec 2 05:08:49 2008 for core/vul by  doxygen 1.5.1