2 #ifndef vul_file_iterator_h_ 3 #define vul_file_iterator_h_ 19 # include <vcl_msvc_warnings.h> 64 explicit operator bool()
const;
78 char const*
match(
int i);
85 void reset(
char const* glob);
95 #endif // vul_file_iterator_h_
char const * filename()
Return the non-directory part of the current pathname.
Declare pimpl, reset, and iteration routines for each OS.
bool operator!() const
Inverse boolean value.
Iterate through directories and/or "glob" patterns (*.
vul_file_iterator operator++(int)
vul_file_iterator_data * p
vul_file_iterator & operator++()
Increment to the next file.
char const * match(int i)
Return the match for the i'th glob wildcard character (* or ?).
void reset(char const *glob)
Run a new match.
char const * operator()()
Return the currently pointed-to pathname.