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

FoundationClasses
TKernel
OSD


OSD_Process Class Reference

A set of system process tools
.

#include <OSD_Process.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT OSD_Process ()
 Initializes the object and prepare for a possible dump
.
Standard_EXPORT void Spawn (const TCollection_AsciiString &cmd, const Standard_Boolean ShowWindow=Standard_True)
 Issues a shell command
ShowWindow : flag to allow show/hide of the window ( only used on WNT )
.
Standard_EXPORT void TerminalType (TCollection_AsciiString &Name)
 Returns the terminal used (vt100, vt200 ,sun-cmd ...)
.
Standard_EXPORT Quantity_Date SystemDate ()
 Gets system date.
.
Standard_EXPORT Standard_Integer UserId ()
 Returns the 'User Id'.
.
Standard_EXPORT TCollection_AsciiString UserName ()
 Returns the user name.
.
Standard_EXPORT Standard_Boolean IsSuperUser ()
 Returns True if the process user is the super-user.
.
Standard_EXPORT Standard_Integer ProcessId ()
 Returns the 'Process Id'
.
Standard_EXPORT OSD_Path CurrentDirectory ()
 Returns the current path where the process is.
.
Standard_EXPORT void SetCurrentDirectory (const OSD_Path &where)
 Changes the current process directory.
.
Standard_EXPORT Standard_Boolean Failed () const
 Returns TRUE if an error occurs
.
Standard_EXPORT void Reset ()
 Resets error counter to zero
.
Standard_EXPORT void Perror ()
 Raises OSD_Error
.
Standard_EXPORT Standard_Integer Error () const
 Returns error number if 'Failed' is TRUE.
.

Private Attributes

OSD_Error myError


Constructor & Destructor Documentation

Standard_EXPORT OSD_Process::OSD_Process  ) 
 


Member Function Documentation

Standard_EXPORT OSD_Path OSD_Process::CurrentDirectory  ) 
 

Standard_EXPORT Standard_Integer OSD_Process::Error  )  const
 

Standard_EXPORT Standard_Boolean OSD_Process::Failed  )  const
 

Standard_EXPORT Standard_Boolean OSD_Process::IsSuperUser  ) 
 

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

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

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

Standard_EXPORT void OSD_Process::Perror  ) 
 

Standard_EXPORT Standard_Integer OSD_Process::ProcessId  ) 
 

Standard_EXPORT void OSD_Process::Reset  ) 
 

Standard_EXPORT void OSD_Process::SetCurrentDirectory const OSD_Path where  ) 
 

Standard_EXPORT void OSD_Process::Spawn const TCollection_AsciiString cmd,
const Standard_Boolean  ShowWindow = Standard_True
 

Standard_EXPORT Quantity_Date OSD_Process::SystemDate  ) 
 

Standard_EXPORT void OSD_Process::TerminalType TCollection_AsciiString Name  ) 
 

Standard_EXPORT Standard_Integer OSD_Process::UserId  ) 
 

Standard_EXPORT TCollection_AsciiString OSD_Process::UserName  ) 
 


Field Documentation

OSD_Error OSD_Process::myError [private]
 


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