#include <path.hpp>
Encapsulation for Subversion Path handling
◆ Path() [1/3]
svn::Path::Path |
( |
const std::string & | path = "" | ) |
|
◆ Path() [2/3]
svn::Path::Path |
( |
const char * | path | ) |
|
Constructor
- See also
- Path::Path (const std::string &)
- Parameters
-
◆ Path() [3/3]
svn::Path::Path |
( |
const Path & | path | ) |
|
Copy constructor
- Parameters
-
◆ addComponent() [1/2]
void svn::Path::addComponent |
( |
const char * | component | ) |
|
adds a new URL component to the path
- Parameters
-
component | new component to add |
◆ addComponent() [2/2]
void svn::Path::addComponent |
( |
const std::string & | component | ) |
|
adds a new URL component to the path
- Parameters
-
component | new component to add |
◆ basename()
std::string svn::Path::basename |
( |
| ) |
const |
get a basename of a file
- Returns
- basename filename without path
◆ c_str()
const char * svn::Path::c_str |
( |
| ) |
const |
- Returns
- Path string as c string
◆ dirpath()
std::string svn::Path::dirpath |
( |
| ) |
const |
get a name of directory containing file
- Returns
- dirpath path of directory
◆ getTempDir()
static Path svn::Path::getTempDir |
( |
| ) |
|
|
static |
returns the temporary directory
◆ isSet()
bool svn::Path::isSet |
( |
| ) |
const |
check whether a path is set. Right now this checks only if the string is non- empty.
- Note
- This is the successor of isset which had to be removed since there was a name conflict with system headers on some systems (see issue 676)
- Since
- 0.12
- Returns
- true if there is a path set
◆ isUrl()
bool svn::Path::isUrl |
( |
| ) |
const |
shows whether we have a path or url
- Returns
- true if the path is a valid url
◆ length()
size_t svn::Path::length |
( |
| ) |
const |
return the length of the path-string
◆ native()
std::string svn::Path::native |
( |
| ) |
const |
returns the path with native separators
◆ operator=()
Path & svn::Path::operator= |
( |
const Path & | | ) |
|
◆ operator==()
bool svn::Path::operator== |
( |
const Path & | | ) |
const |
◆ path()
const std::string & svn::Path::path |
( |
| ) |
const |
◆ split() [1/2]
void svn::Path::split |
( |
std::string & | dir, |
|
|
std::string & | filename, |
|
|
std::string & | ext ) const |
split path in its components including file extension
- Parameters
-
dir | directory component |
filename | filename |
ext | extension (including leading dot ".") |
◆ split() [2/2]
void svn::Path::split |
( |
std::string & | dirpath, |
|
|
std::string & | basename ) const |
split path in its components
- Parameters
-
dirpath | directory/path component |
basename | filename |
◆ substr()
std::string svn::Path::substr |
( |
const size_t | index | ) |
const |
get a substring of a path, starting at index
- Parameters
-
- Returns
- substr substring
◆ unescape()
std::string svn::Path::unescape |
( |
| ) |
const |
return path as a string with unescaped special characters
- Returns
- unescaped path
The documentation for this class was generated from the following file: