fs/AllocatedPath.hxx: add FromFS(std::string) method
This commit is contained in:
parent
9dd824ba50
commit
6c5828822c
@ -54,6 +54,8 @@ class AllocatedPath {
|
|||||||
|
|
||||||
AllocatedPath(const_pointer _value):value(_value) {}
|
AllocatedPath(const_pointer _value):value(_value) {}
|
||||||
|
|
||||||
|
AllocatedPath(string &&_value):value(_value) {}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/**
|
/**
|
||||||
* Copy a #AllocatedPath object.
|
* Copy a #AllocatedPath object.
|
||||||
@ -114,6 +116,15 @@ public:
|
|||||||
return AllocatedPath(fs);
|
return AllocatedPath(fs);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Convert a C++ string that is already in the filesystem
|
||||||
|
* character set to a #Path instance.
|
||||||
|
*/
|
||||||
|
gcc_pure
|
||||||
|
static AllocatedPath FromFS(string &&fs) {
|
||||||
|
return AllocatedPath(std::move(fs));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert a UTF-8 C string to a #AllocatedPath instance.
|
* Convert a UTF-8 C string to a #AllocatedPath instance.
|
||||||
* Returns return a "nulled" instance on error.
|
* Returns return a "nulled" instance on error.
|
||||||
|
Loading…
Reference in New Issue
Block a user