![]() |
aGrUM
0.16.0
|
Cross-platform directory utility. More...
#include <agrum/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 62 of file utils_dir.h.
gum::Directory::Directory | ( | ) |
Contructor.
Definition at line 40 of file utils_dir.cpp.
Referenced by isDir(), and parent().
gum::Directory::Directory | ( | const std::string & | directory | ) |
Contructor.
directory | The path to the directory. |
Definition at line 43 of file utils_dir.cpp.
References m_dirName, and m_dirPtr.
gum::Directory::Directory | ( | const Directory & | dir | ) |
Copy contructor.
dir | The gum::Directory to copy. |
Definition at line 49 of file utils_dir.cpp.
References m_dirName, and m_dirPtr.
gum::Directory::~Directory | ( | ) |
Destructor.
Definition at line 55 of file utils_dir.cpp.
References m_dirPtr.
std::string gum::Directory::absolutePath | ( | ) | const |
Returns directory absolute path.
Definition at line 91 of file utils_dir.cpp.
References isValid(), and m_dirName.
Referenced by gum::prm::o3prmr::O3prmrInterpreter::import(), and gum::prm::o3prm::O3prmReader< double >::readFile().
std::vector< std::string > gum::Directory::entries | ( | ) | const |
Return directory content.
Definition at line 65 of file utils_dir.cpp.
References isValid(), and m_dirPtr.
|
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 35 of file utils_dir.cpp.
References Directory().
Referenced by gum::prm::o3prmr::O3prmrInterpreter::addPath().
bool gum::Directory::isValid | ( | ) | const |
Returns true if directory has been opened, false otherwise.
Definition at line 62 of file utils_dir.cpp.
References m_dirPtr.
Referenced by absolutePath(), entries(), and parent().
Copy operator.
d | The gum::Directory to copy. |
Definition at line 113 of file utils_dir.cpp.
References m_dirName, and m_dirPtr.
Directory gum::Directory::parent | ( | ) | const |
Returns directory parent.
Definition at line 81 of file utils_dir.cpp.
References Directory(), isValid(), and m_dirName.
std::string gum::Directory::path | ( | ) | const |
Returns directory path.
Definition at line 88 of file utils_dir.cpp.
References m_dirName.
|
private |
The directory path.
Definition at line 134 of file utils_dir.h.
Referenced by absolutePath(), Directory(), operator=(), parent(), and path().
|
mutableprivate |
A pointer towards the Directory stream.
Definition at line 137 of file utils_dir.h.
Referenced by Directory(), entries(), isValid(), operator=(), and ~Directory().