[#absl-DereferenceFormatter-09] = xref:absl.adoc[absl]::DereferenceFormatter :relfileprefix: ../ :mrdocs: `DereferenceFormatter` overloads == Synopses Declared in `<absl/strings/str_join.h>` Function overload of `DereferenceFormatter()` for using a default `AlphaNumFormatter()`. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- /* implementation-defined */::DereferenceFormatterImpl</* implementation-defined */::AlphaNumFormatterImpl> xref:absl/DereferenceFormatter-01.adoc[DereferenceFormatter](); ---- [.small]#xref:absl/DereferenceFormatter-01.adoc[_» more..._]# Formats its argument by dereferencing it and then applying the given formatter. This formatter is useful for formatting a container of pointer‐to‐T. This pattern often shows up when joining repeated fields in protocol buffers. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<typename Formatter> /* implementation-defined */::DereferenceFormatterImpl<Formatter> xref:absl/DereferenceFormatter-0a.adoc[DereferenceFormatter](Formatter&& f); ---- [.small]#xref:absl/DereferenceFormatter-0a.adoc[_» more..._]# == Return Value * A dereferencing formatter using the default formatter. * A formatter that dereferences each element before formatting it. == Parameters [cols="1,4"] |=== | Name| Description | *f* | The formatter applied to the dereferenced element. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#