absl::PairFormatter

PairFormatter overloads

Synopses

Declared in <absl/strings/str_join.h>

Function overload of PairFormatter() for using a default AlphaNumFormatter() for each Formatter in the pair.

/* implementation-defined */::PairFormatterImpl</* implementation-defined */::AlphaNumFormatterImpl, /* implementation-defined */::AlphaNumFormatterImpl>
PairFormatter(std::string_view sep);
» more...

Formats a std::pair by putting a given separator between the pair's .first and .second members. This formatter allows you to specify custom Formatters for both the first and second member of each pair.

template<
    typename FirstFormatter,
    typename SecondFormatter>
/* implementation-defined */::PairFormatterImpl<FirstFormatter, SecondFormatter>
PairFormatter(
    FirstFormatter f1,
    std::string_view sep,
    SecondFormatter f2);
» more...

Return Value

  • A formatter for std::pair elements using the default formatter.
  • A formatter for std::pair elements.

Parameters

NameDescription
sepThe separator placed between the two members.
f1The formatter for the pair's .first member.
f2The formatter for the pair's .second member.