#include <dune/vtk/utility/filesystem.hh>
|
| Path ()=default |
|
template<class String > |
| Path (String const &p) |
|
template<class InputIt > |
| Path (InputIt it, InputIt end_it) |
|
template<class String > |
| Path (std::initializer_list< String > const &list) |
|
Path & | removeFilename () |
| Removes filename path component.
|
|
Path | parentPath () const |
| Returns the path of the parent path.
|
|
Path | filename () const |
| Returns filename path component.
|
|
Path | stem () const |
| Returns the stem path component.
|
|
Path | extension () const |
| Returns the file extension path component.
|
|
std::string | string () const |
| Return the path as string.
|
|
bool | isAbsolute () const |
|
bool | isRelative () const |
|
bool | isFile () const |
| Check whether path is a regular file.
|
|
bool | isDirectory () const |
| Check whether path is a regular file.
|
|
bool | operator== (Path const &p) |
| Lexicographically compares two paths.
|
|
Path & | operator/= (Path const &p) |
| Appends elements to the path.
|
|
|
static bool | isAbsolute (std::string p) |
| Return whether a path is an absolute path.
|
|
|
void | split (std::string p) |
|
◆ Path() [1/4]
Dune::Vtk::Path::Path |
( |
| ) |
|
|
default |
◆ Path() [2/4]
template<class String >
Dune::Vtk::Path::Path |
( |
String const & |
p | ) |
|
|
inline |
◆ Path() [3/4]
template<class InputIt >
Dune::Vtk::Path::Path |
( |
InputIt |
it, |
|
|
InputIt |
end_it |
|
) |
| |
|
inline |
◆ Path() [4/4]
template<class String >
Dune::Vtk::Path::Path |
( |
std::initializer_list< String > const & |
list | ) |
|
|
inline |
◆ extension()
Path Dune::Vtk::Path::extension |
( |
| ) |
const |
Returns the file extension path component.
◆ filename()
Path Dune::Vtk::Path::filename |
( |
| ) |
const |
|
inline |
Returns filename path component.
◆ isAbsolute() [1/2]
bool Dune::Vtk::Path::isAbsolute |
( |
| ) |
const |
|
inline |
◆ isAbsolute() [2/2]
bool Dune::Vtk::Path::isAbsolute |
( |
std::string |
p | ) |
|
|
static |
Return whether a path is an absolute path.
In Linux, test whether the path starts with /
, in Windows whether it starts with [a-z]:\\
.
◆ isDirectory()
bool Dune::Vtk::Path::isDirectory |
( |
| ) |
const |
Check whether path is a regular file.
◆ isFile()
bool Dune::Vtk::Path::isFile |
( |
| ) |
const |
Check whether path is a regular file.
◆ isRelative()
bool Dune::Vtk::Path::isRelative |
( |
| ) |
const |
|
inline |
◆ operator/=()
Path & Dune::Vtk::Path::operator/= |
( |
Path const & |
p | ) |
|
Appends elements to the path.
◆ operator==()
bool Dune::Vtk::Path::operator== |
( |
Path const & |
p | ) |
|
|
inline |
Lexicographically compares two paths.
◆ parentPath()
Path Dune::Vtk::Path::parentPath |
( |
| ) |
const |
|
inline |
Returns the path of the parent path.
◆ removeFilename()
Path & Dune::Vtk::Path::removeFilename |
( |
| ) |
|
|
inline |
Removes filename path component.
◆ split()
void Dune::Vtk::Path::split |
( |
std::string |
p | ) |
|
|
protected |
◆ stem()
Path Dune::Vtk::Path::stem |
( |
| ) |
const |
Returns the stem path component.
◆ string()
std::string Dune::Vtk::Path::string |
( |
| ) |
const |
Return the path as string.
◆ elements
T std::vector< T >::elements |
|
inherited |
◆ preferredSeparator
constexpr char Dune::Vtk::Path::preferredSeparator = '/' |
|
staticconstexpr |
The documentation for this class was generated from the following files: