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

#include <extension.h>

Public Member Functions

void Append (size_t n, char c)
 
void Append (size_t n, char c)
 
void Append (string_view v)
 
void Append (string_view v)
 
void Flush ()
 
void Flush ()
 
 FormatSinkImpl (FormatRawSinkImpl raw)
 
 FormatSinkImpl (FormatRawSinkImpl raw)
 
bool PutPaddedString (string_view v, int width, int precision, bool left)
 
bool PutPaddedString (string_view v, int width, int precision, bool left)
 
size_t size () const
 
size_t size () const
 
template<typename T >
T Wrap ()
 
template<typename T >
T Wrap ()
 
 ~FormatSinkImpl ()
 
 ~FormatSinkImpl ()
 

Static Public Member Functions

template<typename T >
static FormatSinkImplExtract (T *s)
 
template<typename T >
static FormatSinkImplExtract (T *s)
 

Private Member Functions

size_t Avail () const
 
size_t Avail () const
 

Private Attributes

char buf_ [1024]
 
char * pos_ = buf_
 
FormatRawSinkImpl raw_
 
size_t size_ = 0
 

Detailed Description

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

Constructor & Destructor Documentation

◆ FormatSinkImpl() [1/2]

absl::str_format_internal::FormatSinkImpl::FormatSinkImpl ( FormatRawSinkImpl  raw)
inlineexplicit

◆ ~FormatSinkImpl() [1/2]

absl::str_format_internal::FormatSinkImpl::~FormatSinkImpl ( )
inline

◆ FormatSinkImpl() [2/2]

absl::str_format_internal::FormatSinkImpl::FormatSinkImpl ( FormatRawSinkImpl  raw)
inlineexplicit

◆ ~FormatSinkImpl() [2/2]

absl::str_format_internal::FormatSinkImpl::~FormatSinkImpl ( )
inline

Member Function Documentation

◆ Append() [1/4]

void absl::str_format_internal::FormatSinkImpl::Append ( size_t  n,
char  c 
)
inline

◆ Append() [2/4]

void absl::str_format_internal::FormatSinkImpl::Append ( size_t  n,
char  c 
)
inline

◆ Append() [3/4]

void absl::str_format_internal::FormatSinkImpl::Append ( string_view  v)
inline

◆ Append() [4/4]

void absl::str_format_internal::FormatSinkImpl::Append ( string_view  v)
inline

◆ Avail() [1/2]

size_t absl::str_format_internal::FormatSinkImpl::Avail ( ) const
inlineprivate

◆ Avail() [2/2]

size_t absl::str_format_internal::FormatSinkImpl::Avail ( ) const
inlineprivate

◆ Extract() [1/2]

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

◆ Extract() [2/2]

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

◆ Flush() [1/2]

void absl::str_format_internal::FormatSinkImpl::Flush ( )
inline

◆ Flush() [2/2]

void absl::str_format_internal::FormatSinkImpl::Flush ( )
inline

◆ PutPaddedString() [1/2]

bool absl::str_format_internal::FormatSinkImpl::PutPaddedString ( string_view  v,
int  width,
int  precision,
bool  left 
)

◆ PutPaddedString() [2/2]

bool absl::str_format_internal::FormatSinkImpl::PutPaddedString ( string_view  v,
int  width,
int  precision,
bool  left 
)

◆ size() [1/2]

size_t absl::str_format_internal::FormatSinkImpl::size ( ) const
inline

◆ size() [2/2]

size_t absl::str_format_internal::FormatSinkImpl::size ( ) const
inline

◆ Wrap() [1/2]

template<typename T >
T absl::str_format_internal::FormatSinkImpl::Wrap ( )
inline

◆ Wrap() [2/2]

template<typename T >
T absl::str_format_internal::FormatSinkImpl::Wrap ( )
inline

Member Data Documentation

◆ buf_

char absl::str_format_internal::FormatSinkImpl::buf_
private

◆ pos_

char * absl::str_format_internal::FormatSinkImpl::pos_ = buf_
private

◆ raw_

FormatRawSinkImpl absl::str_format_internal::FormatSinkImpl::raw_
private

◆ size_

size_t absl::str_format_internal::FormatSinkImpl::size_ = 0
private

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


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