Load the extension of a path.

Synopses

Declared in <bdls_pathutil.h>

Load the extension of a path.

static
int
getExtension(
    bsl::string* extension,
    std::string_view const& path,
    int rootEnd = ‐1);

Load the extension of a path.

static
int
getExtension(
    std::pmr::string* extension,
    std::string_view const& path,
    int rootEnd = ‐1);

Load the extension of a path.

static
int
getExtension(
    std::string* extension,
    std::string_view const& path,
    int rootEnd = ‐1);

Return Value

0 if path has an extension, and a non‐zero value otherwise

Parameters

Name

Description

extension

receives the extension of path

path

filesystem path to examine

rootEnd

if non‐negative, position in path of the character following the root

Created with MrDocs