![]() |
Home | Libraries | People | FAQ | More |
boost::process::basic_pipebuf
// In header: <boost/process/pipe.hpp> template<typename CharT, typename Traits> struct basic_pipebuf : public { // types typedef basic_pipe< ; typedef ; typedef ; typedef ; typedef ; typedef ; // construct/copy/destruct (); () = ; () = ; (); (); () = ; () = ; (); (); ~(); // public member functions ( = ); (); (); (); (); (); () ; (); () ; (); (); (); // private member functions (); // public data members static default_buffer_size; };
Implementation of the stream buffer for a pipe.
basic_pipebuf public member functions( ch = );Writes characters to the associated output sequence from the put area.
();Synchronizes the buffers with the associated character sequence.
();Reads characters from the associated input sequence to the get area.
( p);Set the pipe of the streambuf.
( p);Set the pipe of the streambuf.
();Get a reference to the pipe.
() ;Get a const reference to the pipe.
();Get a rvalue reference to the pipe. Qualified as rvalue.
() ;Check if the pipe is open.
();Open a new pipe.
( name);Open a new named pipe.
();Flush the buffer & close the pipe.