Public Member Functions | Static Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
absl::str_format_internal::FormatRawSinkImpl Class Reference

#include <extension.h>

Public Member Functions

template<typename T , decltype(str_format_internal::InvokeFlush(std::declval< T * >(), string_view())) * = nullptr>
 FormatRawSinkImpl (T *raw)
 
template<typename T , decltype(str_format_internal::InvokeFlush(std::declval< T * >(), string_view())) * = nullptr>
 FormatRawSinkImpl (T *raw)
 
void Write (string_view s)
 
void Write (string_view s)
 

Static Public Member Functions

template<typename T >
static FormatRawSinkImpl Extract (T s)
 
template<typename T >
static FormatRawSinkImpl Extract (T s)
 

Static Private Member Functions

template<typename T >
static void Flush (void *r, string_view s)
 
template<typename T >
static void Flush (void *r, string_view s)
 

Private Attributes

void * sink_
 
void(* write_ )(void *, string_view)
 

Detailed Description

Definition at line 40 of file abseil-cpp/absl/strings/internal/str_format/extension.h.

Constructor & Destructor Documentation

◆ FormatRawSinkImpl() [1/2]

template<typename T , decltype(str_format_internal::InvokeFlush(std::declval< T * >(), string_view())) * = nullptr>
absl::str_format_internal::FormatRawSinkImpl::FormatRawSinkImpl ( T raw)
inline

◆ FormatRawSinkImpl() [2/2]

template<typename T , decltype(str_format_internal::InvokeFlush(std::declval< T * >(), string_view())) * = nullptr>
absl::str_format_internal::FormatRawSinkImpl::FormatRawSinkImpl ( T raw)
inline

Member Function Documentation

◆ Extract() [1/2]

template<typename T >
static FormatRawSinkImpl absl::str_format_internal::FormatRawSinkImpl::Extract ( T  s)
inlinestatic

◆ Extract() [2/2]

template<typename T >
static FormatRawSinkImpl absl::str_format_internal::FormatRawSinkImpl::Extract ( T  s)
inlinestatic

◆ Flush() [1/2]

template<typename T >
static void absl::str_format_internal::FormatRawSinkImpl::Flush ( void *  r,
string_view  s 
)
inlinestaticprivate

◆ Flush() [2/2]

template<typename T >
static void absl::str_format_internal::FormatRawSinkImpl::Flush ( void *  r,
string_view  s 
)
inlinestaticprivate

◆ Write() [1/2]

void absl::str_format_internal::FormatRawSinkImpl::Write ( string_view  s)
inline

◆ Write() [2/2]

void absl::str_format_internal::FormatRawSinkImpl::Write ( string_view  s)
inline

Member Data Documentation

◆ sink_

void * absl::str_format_internal::FormatRawSinkImpl::sink_
private

◆ write_

void(* absl::str_format_internal::FormatRawSinkImpl::write_)(void *, string_view)
private

The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:55