![]() |
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 (); (basic_pipebuf &) = ; (basic_pipebuf &&) = ; (pipe_type &&); (pipe_type &); basic_pipebuf & (basic_pipebuf &) = ; basic_pipebuf & (basic_pipebuf &&) = ; basic_pipebuf & (pipe_type &&); basic_pipebuf & (pipe_type &); ~(); // public member functions ( = ); (); (); (pipe_type &&); (pipe_type &); pipe_type & (); pipe_type & () ; pipe_type && (); () ; basic_pipebuf< (); basic_pipebuf< (); basic_pipebuf< (); // private member functions (); // public data members static default_buffer_size; };
Implementation of the stream buffer for a pipe.
basic_pipebuf
public
construct/copy/destruct();Default constructor, will also construct the pipe.
(basic_pipebuf &) = ;Copy Constructor.
(basic_pipebuf &&) = ;Move Constructor.
(pipe_type && p);Move construct from a pipe.
(pipe_type & p);Construct from a pipe.
basic_pipebuf & (basic_pipebuf &) = ;Copy assign.
basic_pipebuf & (basic_pipebuf &&) = ;Move assign.
basic_pipebuf & (pipe_type && p);Move assign a pipe.
basic_pipebuf & (pipe_type & p);Copy assign a pipe.
~();Destructor -> writes the frest of the data.
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.
(pipe_type && p);Set the pipe of the streambuf.
(pipe_type & p);Set the pipe of the streambuf.
pipe_type & ();Get a reference to the pipe.
pipe_type & () ;Get a const reference to the pipe.
pipe_type && ();Get a rvalue reference to the pipe. Qualified as rvalue.
() ;Check if the pipe is open.
basic_pipebuf< ();Open a new pipe.
basic_pipebuf< ( name);Open a new named pipe.
basic_pipebuf< ();Flush the buffer & close the pipe.