toDelim overloads

Synopses

Declared in <folly/Conv.h>

toDelim<SomeString>(delim, v1, v2, ...) uses toAppendDelim() as back‐end for all types.

template<
    class Tgt,
    class Delim,
    class... Ts>
requires IsSomeString<Tgt>::value &&
            (sizeof...(Ts) != 1 ||
             !std::is_same<Tgt, detail::LastElement<void, Ts...>>::value)
Tgt
toDelim(
    Delim const& delim,
    Ts const&... vs);

overloadbrief Like to, but uses a custom delimiter.

template<
    class Tgt,
    class Delim,
    class Src>
Tgt
toDelim(
    Delim const& delim,
    Src&& value)
requires IsSomeString<Tgt>::value &&
        std::is_same<Tgt, typename std::decay<Src>::type>::value;

Return Value

The resulting string.

Parameters

Name

Description

delim

The delimiter placed between values.

vs

The values to convert and concatenate.

value

The value to convert.

Created with MrDocs