BLOCXX_NAMESPACE::PopenStreamsImpl Class Reference

Inheritance diagram for BLOCXX_NAMESPACE::PopenStreamsImpl:

BLOCXX_NAMESPACE::IntrusiveCountableBase List of all members.

Public Member Functions

 PopenStreamsImpl ()
 ~PopenStreamsImpl ()
UnnamedPipeRef in () const
void in (const UnnamedPipeRef &pipe)
UnnamedPipeRef out () const
void out (const UnnamedPipeRef &pipe)
UnnamedPipeRef err () const
void err (const UnnamedPipeRef &pipe)
Array< UnnamedPipeRefextraPipes () const
void setExtraPipes (const Array< UnnamedPipeRef > &pipes)
pid_t pid ()
void pid (pid_t newPid)
int getExitStatus ()
int getExitStatus (UInt32 wait_initial, UInt32 wait_close, UInt32 wait_term)
void setProcessStatus (int ps)

Private Attributes

UnnamedPipeRef m_in
UnnamedPipeRef m_out
UnnamedPipeRef m_err
Array< UnnamedPipeRefm_extraPipes
pid_t m_pid
int m_processstatus

Detailed Description

Definition at line 85 of file Exec.cpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::PopenStreamsImpl::PopenStreamsImpl  ) 
 

Definition at line 116 of file Exec.cpp.

BLOCXX_NAMESPACE::PopenStreamsImpl::~PopenStreamsImpl  ) 
 

Definition at line 331 of file Exec.cpp.

References getExitStatus().


Member Function Documentation

void BLOCXX_NAMESPACE::PopenStreamsImpl::err const UnnamedPipeRef pipe  ) 
 

Definition at line 147 of file Exec.cpp.

References m_err.

UnnamedPipeRef BLOCXX_NAMESPACE::PopenStreamsImpl::err  )  const
 

Definition at line 142 of file Exec.cpp.

References m_err.

Referenced by getExitStatus().

Array< UnnamedPipeRef > BLOCXX_NAMESPACE::PopenStreamsImpl::extraPipes  )  const
 

Definition at line 152 of file Exec.cpp.

References m_extraPipes.

int BLOCXX_NAMESPACE::PopenStreamsImpl::getExitStatus UInt32  wait_initial,
UInt32  wait_close,
UInt32  wait_term
 

Definition at line 268 of file Exec.cpp.

References BLOCXX_THROW, err(), in(), BLOCXX_NAMESPACE::killWait(), m_pid, m_processstatus, out(), pid(), and BLOCXX_NAMESPACE::timedWaitPid().

int BLOCXX_NAMESPACE::PopenStreamsImpl::getExitStatus  ) 
 

Definition at line 262 of file Exec.cpp.

Referenced by ~PopenStreamsImpl().

void BLOCXX_NAMESPACE::PopenStreamsImpl::in const UnnamedPipeRef pipe  ) 
 

Definition at line 127 of file Exec.cpp.

References m_in.

UnnamedPipeRef BLOCXX_NAMESPACE::PopenStreamsImpl::in  )  const
 

Definition at line 122 of file Exec.cpp.

References m_in.

Referenced by getExitStatus().

void BLOCXX_NAMESPACE::PopenStreamsImpl::out const UnnamedPipeRef pipe  ) 
 

Definition at line 137 of file Exec.cpp.

References m_out.

UnnamedPipeRef BLOCXX_NAMESPACE::PopenStreamsImpl::out  )  const
 

Definition at line 132 of file Exec.cpp.

References m_out.

Referenced by getExitStatus().

void BLOCXX_NAMESPACE::PopenStreamsImpl::pid pid_t  newPid  ) 
 

Definition at line 167 of file Exec.cpp.

References m_pid.

pid_t BLOCXX_NAMESPACE::PopenStreamsImpl::pid  ) 
 

Definition at line 162 of file Exec.cpp.

References m_pid.

Referenced by getExitStatus().

void BLOCXX_NAMESPACE::PopenStreamsImpl::setExtraPipes const Array< UnnamedPipeRef > &  pipes  ) 
 

Definition at line 157 of file Exec.cpp.

References m_extraPipes.

void BLOCXX_NAMESPACE::PopenStreamsImpl::setProcessStatus int  ps  )  [inline]
 

Definition at line 103 of file Exec.cpp.

References m_processstatus.


Member Data Documentation

UnnamedPipeRef BLOCXX_NAMESPACE::PopenStreamsImpl::m_err [private]
 

Definition at line 110 of file Exec.cpp.

Referenced by err().

Array<UnnamedPipeRef> BLOCXX_NAMESPACE::PopenStreamsImpl::m_extraPipes [private]
 

Definition at line 111 of file Exec.cpp.

Referenced by extraPipes(), and setExtraPipes().

UnnamedPipeRef BLOCXX_NAMESPACE::PopenStreamsImpl::m_in [private]
 

Definition at line 108 of file Exec.cpp.

Referenced by in().

UnnamedPipeRef BLOCXX_NAMESPACE::PopenStreamsImpl::m_out [private]
 

Definition at line 109 of file Exec.cpp.

Referenced by out().

pid_t BLOCXX_NAMESPACE::PopenStreamsImpl::m_pid [private]
 

Definition at line 112 of file Exec.cpp.

Referenced by getExitStatus(), and pid().

int BLOCXX_NAMESPACE::PopenStreamsImpl::m_processstatus [private]
 

Definition at line 113 of file Exec.cpp.

Referenced by getExitStatus(), and setProcessStatus().


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 15:39:10 2006 for blocxx by  doxygen 1.4.6