fmatvec  0.0.0
fmatvec::PrePostfixedStream::StringBuf Class Reference
Inheritance diagram for fmatvec::PrePostfixedStream::StringBuf:
[legend]

Public Member Functions

 StringBuf (const PrePostfixedStream &stream_, std::string prefix_, std::string postfix_, const std::function< void(const std::string &)> &outputFunc_, const std::function< void(std::string &)> &escapingFunc_)
 

Protected Member Functions

int overflow (int c) override
 
std::streamsize xsputn (const char_type *s, std::streamsize count) override
 
int sync () override
 

Private Member Functions

void flushBuffer ()
 

Private Attributes

std::string buffer
 
std::function< void(const std::string &)> outputFunc
 
const PrePostfixedStreamstream
 
const std::string prefix
 
const std::string postfix
 
const std::function< void(std::string &)> escapingFunc
 

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