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 (string_view v)
 
void Flush ()
 
 FormatSinkImpl (FormatRawSinkImpl raw)
 
bool PutPaddedString (string_view v, int w, int p, bool l)
 
size_t size () const
 
template<typename T >
Wrap ()
 
 ~FormatSinkImpl ()
 

Static Public Member Functions

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

Private Member Functions

size_t Avail () const
 

Private Attributes

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

Detailed Description

Definition at line 61 of file extension.h.

Constructor & Destructor Documentation

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

Definition at line 63 of file extension.h.

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

Definition at line 65 of file extension.h.

Member Function Documentation

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

Definition at line 72 of file extension.h.

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

Definition at line 89 of file extension.h.

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

Definition at line 118 of file extension.h.

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

Definition at line 113 of file extension.h.

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

Definition at line 67 of file extension.h.

bool absl::str_format_internal::FormatSinkImpl::PutPaddedString ( string_view  v,
int  w,
int  p,
bool  l 
)

Definition at line 70 of file extension.cc.

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

Definition at line 102 of file extension.h.

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

Definition at line 108 of file extension.h.

Member Data Documentation

char absl::str_format_internal::FormatSinkImpl::buf_[1024]
private

Definition at line 123 of file extension.h.

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

Definition at line 122 of file extension.h.

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

Definition at line 120 of file extension.h.

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

Definition at line 121 of file extension.h.


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


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:19:59