Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
absl::strings_internal::OStringStream Class Reference

#include <ostringstream.h>

Inheritance diagram for absl::strings_internal::OStringStream:
Inheritance graph
[legend]

Public Member Functions

 OStringStream (std::string *s)
 
 OStringStream (std::string *s)
 
std::string * str ()
 
std::string * str ()
 
const std::string * str () const
 
const std::string * str () const
 
void str (std::string *s)
 
void str (std::string *s)
 

Private Types

using Buf = std::basic_streambuf< char >
 
using Buf = std::basic_streambuf< char >
 

Private Member Functions

Buf::int_type overflow (int c) override
 
Buf::int_type overflow (int c) override
 
std::streamsize xsputn (const char *s, std::streamsize n) override
 
std::streamsize xsputn (const char *s, std::streamsize n) override
 

Private Attributes

std::string * s_
 

Detailed Description

Definition at line 63 of file abseil-cpp/absl/strings/internal/ostringstream.h.

Member Typedef Documentation

◆ Buf [1/2]

using absl::strings_internal::OStringStream::Buf = std::basic_streambuf<char>
private

◆ Buf [2/2]

using absl::strings_internal::OStringStream::Buf = std::basic_streambuf<char>
private

Constructor & Destructor Documentation

◆ OStringStream() [1/2]

absl::strings_internal::OStringStream::OStringStream ( std::string *  s)
inlineexplicit

◆ OStringStream() [2/2]

absl::strings_internal::OStringStream::OStringStream ( std::string *  s)
inlineexplicit

Member Function Documentation

◆ overflow() [1/2]

OStringStream::Buf::int_type absl::strings_internal::OStringStream::overflow ( int  c)
overrideprivate

◆ overflow() [2/2]

Buf::int_type absl::strings_internal::OStringStream::overflow ( int  c)
overrideprivate

◆ str() [1/6]

std::string* absl::strings_internal::OStringStream::str ( )
inline

◆ str() [2/6]

std::string* absl::strings_internal::OStringStream::str ( )
inline

◆ str() [3/6]

const std::string* absl::strings_internal::OStringStream::str ( ) const
inline

◆ str() [4/6]

const std::string* absl::strings_internal::OStringStream::str ( ) const
inline

◆ str() [5/6]

void absl::strings_internal::OStringStream::str ( std::string *  s)
inline

◆ str() [6/6]

void absl::strings_internal::OStringStream::str ( std::string *  s)
inline

◆ xsputn() [1/2]

std::streamsize absl::strings_internal::OStringStream::xsputn ( const char *  s,
std::streamsize  n 
)
overrideprivate

◆ xsputn() [2/2]

std::streamsize absl::strings_internal::OStringStream::xsputn ( const char *  s,
std::streamsize  n 
)
overrideprivate

Member Data Documentation

◆ s_

std::string * absl::strings_internal::OStringStream::s_
private

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


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