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.
Synopses
Declared in <bdls_pathutil.h>
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.
static
int
popLeaf(
bsl::string* path,
int rootEnd = ‐1);
static
int
popLeaf(
std::pmr::string* path,
int rootEnd = ‐1);
static
int
popLeaf(
std::string* path,
int rootEnd = ‐1);
Created with MrDocs