paludis  Version 2.6.0
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
paludis::SafeOFStreamBuf Class Reference

#include <safe_ofstream.hh>

+ Inheritance diagram for paludis::SafeOFStreamBuf:

Public Member Functions

void write_buffered ()
 

Public Attributes

int fd
 Our file descriptor.
 

Protected Member Functions

virtual int_type overflow (int_type c)
 
virtual std::streamsize xsputn (const char *s, std::streamsize num)
 

Basic operations

 SafeOFStreamBuf (const int f, const bool buffer)
 
 ~SafeOFStreamBuf ()
 

Detailed Description

Output stream buffer class that can be opened via an FD, and that doesn't do retarded things when given a non-file.

See TCppSL Ch. 13.13 for what we're doing here. The buffer code is based upon the "io/outbuf2.hpp" example in section 13.13.3.

Since
0.34.3

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