OCC Main Page | WOK | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

WOK
TKWOK
WOKNT


WOKNT_ShellOutput Class Reference

defines root class to manage output of sub-process

#include <WOKNT_ShellOutput.hxx>

Inheritance diagram for WOKNT_ShellOutput:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
virtual Standard_EXPORT void Cleanup ()
 provides 'cleanup' functionality

 ~WOKNT_ShellOutput ()
virtual Standard_EXPORT void Clear ()=0
 clears output buffer(s) of sub-process

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString Echo ()=0
 returns standard output of sub-process

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString Errors ()=0
 returns standard error output of sub-process

virtual Standard_EXPORT Standard_Integer OpenStdOut ()=0
 creates an I/O object for reading a standard output of sub-process
and returns this object handle.
Warning: returns INVALID_HANDLE_VALUE in case of failure

virtual Standard_EXPORT void CloseStdOut ()=0
 closes an I/O object's handle opened by 'OpenStdOut' method

virtual Standard_EXPORT Standard_Integer OpenStdErr ()=0
 creates an I/O object for reading a standard error output of sub-process
and returns this object handle
Warning: returns INVALID_HANDLE_VALUE in case of failure

virtual Standard_EXPORT void CloseStdErr ()=0
 closes an I/O object's handle opened by 'OpenStdErr' method

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString SyncStdOut ()=0
 waits for sub-process termination

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString SyncStdErr ()=0
 same as 'SyncStdOut' method


Protected Member Functions

Standard_EXPORT WOKNT_ShellOutput ()
 protected constructor


Constructor & Destructor Documentation

WOKNT_ShellOutput::~WOKNT_ShellOutput  )  [inline]
 

Standard_EXPORT WOKNT_ShellOutput::WOKNT_ShellOutput  )  [protected]
 


Member Function Documentation

virtual Standard_EXPORT void WOKNT_ShellOutput::Cleanup  )  [virtual]
 

Reimplemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

virtual Standard_EXPORT void WOKNT_ShellOutput::Clear  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

virtual Standard_EXPORT void WOKNT_ShellOutput::CloseStdErr  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

virtual Standard_EXPORT void WOKNT_ShellOutput::CloseStdOut  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput.

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKNT_ShellOutput::Echo  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput.

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKNT_ShellOutput::Errors  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

virtual Standard_EXPORT Standard_Integer WOKNT_ShellOutput::OpenStdErr  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

virtual Standard_EXPORT Standard_Integer WOKNT_ShellOutput::OpenStdOut  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput.

void WOKNT_ShellOutput::operator delete void *  anAddress  )  [inline]
 

Reimplemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

void* WOKNT_ShellOutput::operator new size_t  size  )  [inline]
 

Reimplemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

void* WOKNT_ShellOutput::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKNT_ShellOutput::SyncStdErr  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput, and WOKNT_OutErrOutput.

virtual Standard_EXPORT Handle_TColStd_HSequenceOfHAsciiString WOKNT_ShellOutput::SyncStdOut  )  [pure virtual]
 

Implemented in WOKNT_MixedOutput.


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 15:00:11 2008 for OpenCASCADE by  doxygen 1.4.1