|
coan
6.0.1
A C/C++ Configuration Analyzer
|
struct win::directory encapsulates a MS-Windows specific directory functionality.
More...
#include <directory_win.h>
Public Member Functions | |
| directory (std::string const &path) | |
| Explicitly construct given a path. More... | |
| ~directory () | |
| Destructor. | |
| std::string | cur_memb () const |
| Get the leafname of the current member of the directory. | |
| bool | open () |
| Open the directory. More... | |
| bool | close () |
| Close the directory. More... | |
| std::string | next () |
| Move to the next entry in the directory. More... | |
Public Member Functions inherited from common::directory | |
| std::string const & | path () const |
Get the absolute path of the directory | |
| unsigned | last_error () const |
| Get the last system error code resulting from an operation on this directory. | |
| void | clear_error () |
| Clear any system error code resulting from an operation on this directory. | |
| bool | good () const |
| Say whether the directory is in a valid state. | |
| operator bool () const | |
| Explicitly Cast the directory to bool. | |
Private Attributes | |
| HANDLE | _handle |
| Handle returned by FindFirstFile() | |
| WIN32_FIND_DATA | _obj_info |
| Search data updated by FindFirstFile or FindFile() | |
Additional Inherited Members | |
Protected Member Functions inherited from common::directory | |
| directory (std::string const &path) | |
| Explicitly construct a directory given a path. More... | |
Static Protected Member Functions inherited from common::directory | |
| static bool | is_dot_name (char const *leafname) |
| Say whether a file leafname consists of 1 or 2 dots. More... | |
Protected Attributes inherited from common::directory | |
| std::string | _abs_path |
| The absolute pathname of the directory. | |
| unsigned | _last_error = 0 |
| The last error system code returned by a directory operation. | |
struct win::directory encapsulates a MS-Windows specific directory functionality.
Definition at line 56 of file directory_win.h.
|
inlineexplicit |
Explicitly construct given a path.
| path | The pathname of the directory. |
Definition at line 60 of file directory_win.h.
|
inline |
Close the directory.
directory is closed. Definition at line 83 of file directory_win.h.
|
inline |
Move to the next entry in the directory.
Definition at line 92 of file directory_win.h.
|
inline |
Open the directory.
Definition at line 76 of file directory_win.h.