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

FoundationClasses
TKernel
OSD


OSD_Chronometer Class Reference

This class measures CPU time both for user and system.
.

#include <OSD_Chronometer.hxx>

Inheritance diagram for OSD_Chronometer:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT OSD_Chronometer ()
 Initializes a stopped Chronometer.
.
virtual Standard_EXPORT void Destroy ()
virtual Standard_EXPORT ~OSD_Chronometer ()
virtual Standard_EXPORT void Reset ()
 Stops and Reinitializes the Chronometer.
.
virtual Standard_EXPORT void Stop ()
 Stops the Chronometer.
.
virtual Standard_EXPORT void Start ()
 Starts (after Create or Reset) or restarts (after Stop)
the chronometer.
.
virtual Standard_EXPORT void Show ()
 Shows the current CPU user and system time on the
standard output stream <cout>.
The chronometer can be running (laps Time) or stopped.
.
virtual Standard_EXPORT void Show (Standard_OStream &os)
 Shows the current CPU user and system time on the output
stream <os>.
The chronometer can be running (laps Time) or stopped.
.
Standard_EXPORT void Show (Standard_Real &UserSeconds)
 Returns the current CPU user time in a variable.
The chronometer can be running (laps Time) or stopped.
.
Standard_EXPORT void Show (Standard_Real &UserSeconds, Standard_Real &SystemSeconds)
 Returns the current CPU user and system time in variables.
The chronometer can be running (laps Time) or stopped.
.

Protected Attributes

Standard_Boolean Stopped

Private Attributes

Standard_Real Cumul_user
Standard_Real Cumul_sys
Standard_Address RefToInitialTMS
Standard_Address RefToCurrentTMS
Standard_Address RefToInitialTMSUser
Standard_Address RefToCurrentTMSUser
Standard_Address RefToInitialTMSKrnl
Standard_Address RefToCurrentTMSKrnl

Constructor & Destructor Documentation

Standard_EXPORT OSD_Chronometer::OSD_Chronometer  ) 
 

virtual Standard_EXPORT OSD_Chronometer::~OSD_Chronometer  )  [inline, virtual]
 


Member Function Documentation

virtual Standard_EXPORT void OSD_Chronometer::Destroy  )  [virtual]
 

Reimplemented in OSD_Timer.

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

Reimplemented in OSD_Timer.

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

Reimplemented in OSD_Timer.

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

Reimplemented in OSD_Timer.

virtual Standard_EXPORT void OSD_Chronometer::Reset  )  [virtual]
 

Reimplemented in OSD_Timer.

Standard_EXPORT void OSD_Chronometer::Show Standard_Real UserSeconds,
Standard_Real SystemSeconds
 

Standard_EXPORT void OSD_Chronometer::Show Standard_Real UserSeconds  ) 
 

virtual Standard_EXPORT void OSD_Chronometer::Show Standard_OStream os  )  [virtual]
 

Reimplemented in OSD_Timer.

virtual Standard_EXPORT void OSD_Chronometer::Show  )  [virtual]
 

Reimplemented in OSD_Timer.

virtual Standard_EXPORT void OSD_Chronometer::Start  )  [virtual]
 

Reimplemented in OSD_Timer.

virtual Standard_EXPORT void OSD_Chronometer::Stop  )  [virtual]
 

Reimplemented in OSD_Timer.


Field Documentation

Standard_Real OSD_Chronometer::Cumul_sys [private]
 

Standard_Real OSD_Chronometer::Cumul_user [private]
 

Standard_Address OSD_Chronometer::RefToCurrentTMS [private]
 

Standard_Address OSD_Chronometer::RefToCurrentTMSKrnl [private]
 

Standard_Address OSD_Chronometer::RefToCurrentTMSUser [private]
 

Standard_Address OSD_Chronometer::RefToInitialTMS [private]
 

Standard_Address OSD_Chronometer::RefToInitialTMSKrnl [private]
 

Standard_Address OSD_Chronometer::RefToInitialTMSUser [private]
 

Standard_Boolean OSD_Chronometer::Stopped [protected]
 


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