![]() |
aGrUM
0.20.3
a C++ library for (probabilistic) graphical models
|
Cross-platform directory utility. More...
#include <agrum/tools/core/utils_dir.h>
Public Member Functions | |
Directory () | |
Contructor. More... | |
Directory (const std::string &directory) | |
Contructor. More... | |
Directory (const Directory &dir) | |
Copy contructor. More... | |
~Directory () | |
Destructor. More... | |
bool | isValid () const |
Returns true if directory has been opened, false otherwise. More... | |
std::vector< std::string > | entries () const |
Return directory content. More... | |
Directory | parent () const |
Returns directory parent. More... | |
std::string | path () const |
Returns directory path. More... | |
std::string | absolutePath () const |
Returns directory absolute path. More... | |
Directory & | operator= (const Directory &d) |
Copy operator. More... | |
Static Public Member Functions | |
static bool | isDir (const std::string &path) |
&brief Return true if directory is a valid directory, false otherwise. More... | |
Cross-platform directory utility.
Definition at line 61 of file utils_dir.h.
gum::Directory::Directory | ( | ) |
Contructor.
Definition at line 37 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
gum::Directory::Directory | ( | const std::string & | directory | ) |
Contructor.
directory | The path to the directory. |
Definition at line 43 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
gum::Directory::Directory | ( | const Directory & | dir | ) |
Copy contructor.
dir | The gum::Directory to copy. |
Definition at line 49 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
gum::Directory::~Directory | ( | ) |
Destructor.
Definition at line 55 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
std::string gum::Directory::absolutePath | ( | ) | const |
Returns directory absolute path.
Definition at line 91 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
std::vector< std::string > gum::Directory::entries | ( | ) | const |
Return directory content.
Definition at line 65 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
|
static |
&brief Return true if directory is a valid directory, false otherwise.
path | The path to test. &return Return true if directory is a valid directory, false otherwise. |
Definition at line 34 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
bool gum::Directory::isValid | ( | ) | const |
Returns true if directory has been opened, false otherwise.
Definition at line 62 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
Copy operator.
d | The gum::Directory to copy. |
Definition at line 113 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
Directory gum::Directory::parent | ( | ) | const |
Returns directory parent.
Definition at line 81 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
std::string gum::Directory::path | ( | ) | const |
Returns directory path.
Definition at line 88 of file utils_dir.cpp.
References gum::Set< Key, Alloc >::emplace().
|
private |
The directory path.
Definition at line 133 of file utils_dir.h.
|
mutableprivate |
A pointer towards the Directory stream.
Definition at line 136 of file utils_dir.h.