Remove the leaf element from a path.
Synopsis
Declared in <bdls_pathutil.h>
static
int
popLeaf(
bsl::string* path,
int rootEnd = ‐1);
Description
Remove from the specified path the rightmost filename following the root; that is, remove the leaf element. If the optionally specified rootEnd offset is non‐negative, it is taken as the position in path of the character following the root. Return 0 on success, and a nonzero value otherwise; in particular, return a nonzero value if path does not have a leaf. See []and Performance). See also for the definition of leaf and root.
Return Value
0 on success, and a non‐zero value otherwise
Parameters
Name |
Description |
path |
path from which the leaf is removed |
rootEnd |
if non‐negative, position in |
Created with MrDocs