Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template basic_pipebuf

boost::process::basic_pipebuf

Synopsis

// 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;
};

Description

Implementation of the stream buffer for a pipe.

basic_pipebuf public construct/copy/destruct

  1. ();
    Default constructor, will also construct the pipe.
  2. () = ;
    Copy Constructor.
  3. () = ;
    Move Constructor.
  4. ( p);
    Move construct from a pipe.
  5. ( p);
    Construct from a pipe.
  6.  () = ;
    Copy assign.
  7.  () = ;
    Move assign.
  8.  ( p);
    Move assign a pipe.
  9.  ( p);
    Copy assign a pipe.
  10. ~();
    Destructor -> writes the frest of the data.

basic_pipebuf public member functions

  1.  ( ch = );
    Writes characters to the associated output sequence from the put area.
  2.  ();
    Synchronizes the buffers with the associated character sequence.
  3.  ();
    Reads characters from the associated input sequence to the get area.
  4.  ( p);
    Set the pipe of the streambuf.
  5.  ( p);
    Set the pipe of the streambuf.
  6.  ();
    Get a reference to the pipe.
  7.  () ;
    Get a const reference to the pipe.
  8.  ();
    Get a rvalue reference to the pipe. Qualified as rvalue.
  9.  () ;
    Check if the pipe is open.
  10.  ();
    Open a new pipe.
  11.  ( name);
    Open a new named pipe.
  12.  ();
    Flush the buffer & close the pipe.

basic_pipebuf private member functions

  1.  ();

PrevUpHomeNext