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

UnnamedPipeRef BLOCXX_NAMESPACE::PopenStreamsImpl::in (  )  const

Definition at line 122 of file Exec.cpp.

References m_in.

Referenced by getExitStatus().

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

Definition at line 127 of file Exec.cpp.

References m_in.

UnnamedPipeRef BLOCXX_NAMESPACE::PopenStreamsImpl::out (  )  const

Definition at line 132 of file Exec.cpp.

References m_out.

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::err (  )  const

Definition at line 142 of file Exec.cpp.

References m_err.

Referenced by getExitStatus().

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

Definition at line 147 of file Exec.cpp.

References m_err.

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

Definition at line 152 of file Exec.cpp.

References m_extraPipes.

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

Definition at line 157 of file Exec.cpp.

References m_extraPipes.

pid_t BLOCXX_NAMESPACE::PopenStreamsImpl::pid (  ) 

Definition at line 162 of file Exec.cpp.

References m_pid.

Referenced by getExitStatus().

void BLOCXX_NAMESPACE::PopenStreamsImpl::pid ( pid_t  newPid  ) 

Definition at line 167 of file Exec.cpp.

References m_pid.

int BLOCXX_NAMESPACE::PopenStreamsImpl::getExitStatus (  ) 

Definition at line 262 of file Exec.cpp.

Referenced by ~PopenStreamsImpl().

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().

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_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().

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().

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 Sep 21 23:42:36 2007 for blocxx by  doxygen 1.5.3