BloombergLP::bdlb::IndexSpanStringUtil::create

Return an IndexSpan for the half-open range [begin, end) in] string.

Synopsis

Declared in <bdlb_indexspanstringutil.h>

static
IndexSpan
create(
    std::string_view const& string,
    std::string_view::const_iterator begin,
    std::string_view::const_iterator end);

Description

Return an IndexSpan describing the substring of the specified string starting at the specified begin and ending (not including) the specified end. The behavior is undefined unless begin >= string.begin(), begin <= string.end(), end <= string.end(), and begin <= end.

Return Value

an IndexSpan describing the half-open range [begin, end)]

Parameters

NameDescription
stringstring containing the substring
beginiterator to the start of the substring
enditerator one past the end of the substring