#include <pstream.h>
Inheritance diagram for redi::basic_pstream< CharT, Traits >:

| Public Types | |
| typedef pbase_type::pmode | pmode | 
| Type used to specify how to connect to the process. | |
| Public Member Functions | |
| basic_pstream () | |
| Default constructor, creates an uninitialised stream. | |
| basic_pstream (const std::string &command, pmode mode=std::ios_base::in|std::ios_base::out) | |
| Constructor that initialises the stream by starting a process. | |
| basic_pstream (const std::string &file, const std::vector< std::string > &argv, pmode mode=std::ios_base::in|std::ios_base::out) | |
| Constructor that initialises the stream by starting a process. | |
| ~basic_pstream () | |
| Destructor. | |
| void | open (const std::string &command, pmode mode=std::ios_base::in|std::ios_base::out) | 
| Start a process. | |
| void | open (const std::string &file, const std::vector< std::string > &argv, pmode mode=std::ios_base::in|std::ios_base::out) | 
| Start a process. | |
| basic_pstream & | out () | 
| Set streambuf to read from process' stdout. | |
| basic_pstream & | err () | 
| Set streambuf to read from process' stderr. | |
Writing to a pstream opened with pmode pstdin writes to the standard input of the command. Reading from a pstream opened with pmode pstdout and/or pstderr reads the command's standard output and/or standard error. Any of the process' stdin, stdout or stderr that is not connected to the pstream (as specified by the pmode) will be the same as the process that created the pstream object, unless altered by the command itself. 
| 
 | ||||||||||||||||
| Constructor that initialises the stream by starting a process. Initialises the stream buffer by calling open() with the supplied arguments. 
 
 
 | 
| 
 | ||||||||||||||||||||
| Constructor that initialises the stream by starting a process. Initialises the stream buffer by calling open() with the supplied arguments. 
 
 | 
| 
 | |||||||||
| Destructor. Closes the stream and waits for the child to exit. | 
| 
 | |||||||||
| 
Set streambuf to read from process'  
 
 | 
| 
 | ||||||||||||||||||||
| Start a process. 
 
 Reimplemented from redi::pstream_common< CharT, Traits >. | 
| 
 | ||||||||||||||||
| Start a process. 
 
 Reimplemented from redi::pstream_common< CharT, Traits >. | 
| 
 | |||||||||
| 
Set streambuf to read from process'  
 
 | 
 1.3.2
 
1.3.2