class FormatRawSink
Defined at line 496 of file ../../third_party/abseil-cpp/absl/strings/str_format.h
FormatRawSink
FormatRawSink is a type erased wrapper around arbitrary sink objects
specifically used as an argument to `Format()`.
All the object has to do define an overload of `AbslFormatFlush()` for the
sink, usually by adding a ADL-based free function in the same namespace as
the sink:
void AbslFormatFlush(MySink* dest, absl::string_view part);
where `dest` is the pointer passed to `absl::Format()`. The function should
append `part` to `dest`.
FormatRawSink does not own the passed sink object. The passed object must
outlive the FormatRawSink.
Public Methods
template <typename T, typename = typename std::enable_if<std::is_constructible<
str_format_internal::FormatRawSinkImpl, T*>::value>::type>
void FormatRawSink (absl::Nonnull<T *> raw)
Implicitly convert from any type that provides the hook function as
described above.
Defined at line 503 of file ../../third_party/abseil-cpp/absl/strings/str_format.h
Friends
class FormatRawSinkImpl