Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

MonitorBar Class Reference

#include <monitorPieces.h>

Class diagram for MonitorBar:

CHeapObj VMObj MonitorSampledBar MonitorMemBar MonitorCPUBar

List of all members.

Public Members

 MonitorBar ()
void resize (fint X, fint Y, fint W, fint H)
virtual void init ()
void draw (bool incremental)
virtual void draw_long_term (bool mustDraw)
virtual void calculate_VM_stats ()
virtual int32 capacity () = 0
virtual int32 used1 () = 0
virtual int32 used2 ()
fint x
fint y
fint w
fint h

Protected Members

virtual char* start1 () = 0
virtual char* start2 ()
void calculateVMRegion ( int32 startAddr, int32 size, fint& in_core_percentage, fint& oldlen)
fint old_len_1
fint old_len_2
fint in_core_percentage_1
fint in_core_percentage_2

Detailed Description


Member Function Documentation

MonitorBar::MonitorBar ()

void MonitorBar::resize (fint X, fint Y, fint H, fint factor)

Reimplemented in MonitorMemBar.

void MonitorBar::init () [virtual]

Reimplemented in MonitorCPUBar, and MonitorSampledBar.

void MonitorBar::draw (bool incremental)

virtual void MonitorBar::draw_long_term (bool mustDraw) [inline, virtual]

Reimplemented in MonitorSampledBar.

void MonitorBar::calculate_VM_stats () [virtual]

Reimplemented in MonitorCPUBar, and MonitorSampledBar.

virtual int32 MonitorBar::capacity () [pure virtual]

Reimplemented in MonitorCPUBar, MonitorMemBar, and MonitorSampledBar.

virtual int32 MonitorBar::used1 () [pure virtual]

Reimplemented in MonitorCPUBar, MonitorMemBar, and MonitorSampledBar.

virtual int32 MonitorBar::used2 () [inline, virtual]

Reimplemented in MonitorMemBar, and MonitorSampledBar.

virtual char* MonitorBar::start1 () [protected, pure virtual]

Reimplemented in MonitorCPUBar, MonitorMemBar, and MonitorSampledBar.

virtual char * MonitorBar::start2 () [inline, protected, virtual]

Reimplemented in MonitorMemBar.

void MonitorBar::calculateVMRegion (int32 startAddr, int32 size, fint & in_core_percentage, fint & oldlen) [protected]


Member Data Documentation

fint MonitorBar::x

fint MonitorBar::y

fint MonitorBar::w

fint MonitorBar::h

fint MonitorBar::old_len_1 [protected]

fint MonitorBar::old_len_2 [protected]

fint MonitorBar::in_core_percentage_1 [protected]

fint MonitorBar::in_core_percentage_2 [protected]


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:08:09 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999