CMS 3D CMS Logo

lat::PipeCmd Class Reference

A pipe connected to read from or write to a subprocess. More...

#include <Iguana/Utilities/classlib/iobase/PipeCmd.h>

Inheritance diagram for lat::PipeCmd:

lat::IOChannel lat::IOInput lat::IOOutput

List of all members.

Public Member Functions

virtual void open (const std::string &command, unsigned mode)
virtual void open (const char **argz, unsigned mode)
 PipeCmd (const std::string &command, unsigned mode)
 PipeCmd (const char **argz, unsigned mode)
 PipeCmd (void)
virtual int wait (void)
 ~PipeCmd (void)

Private Attributes

Pipem_pipe
SubProcessm_sub


Detailed Description

A pipe connected to read from or write to a subprocess.

This is just a simplifying wrapper around SubProcess.

Definition at line 24 of file PipeCmd.h.


Constructor & Destructor Documentation

lat::PipeCmd::PipeCmd ( void   ) 

lat::PipeCmd::PipeCmd ( const char **  argz,
unsigned  mode 
)

lat::PipeCmd::PipeCmd ( const std::string &  command,
unsigned  mode 
)

lat::PipeCmd::~PipeCmd ( void   ) 


Member Function Documentation

virtual void lat::PipeCmd::open ( const std::string &  command,
unsigned  mode 
) [virtual]

virtual void lat::PipeCmd::open ( const char **  argz,
unsigned  mode 
) [virtual]

virtual int lat::PipeCmd::wait ( void   )  [virtual]


Member Data Documentation

Pipe* lat::PipeCmd::m_pipe [private]

Definition at line 44 of file PipeCmd.h.

SubProcess* lat::PipeCmd::m_sub [private]

Definition at line 45 of file PipeCmd.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:48:31 2009 for CMSSW by  doxygen 1.5.4