vrj::PerfPlugin Class Reference

Performance monitoring plug-in interface. More...

#include <vrj/Performance/PerfPlugin.h>

List of all members.

Public Member Functions

virtual ~PerfPlugin ()
virtual vpr::ReturnStatus init ()=0
 Initializes the performance monitoring interface.
virtual vpr::ReturnStatus enable ()=0
 Turns on the interface to performance monitoring (allow incoming connections).
virtual bool isEnabled () const=0
 Indicates whether this performance monitoring object is active.
virtual void disable ()=0
 Turns off the interface to performance monitoring (disallow incoming connections).

Protected Member Functions

virtual void destroy ()=0
 Subclasses must implement this so that dynamically loaded device drivers delete themselves in the correct memory space.
 PerfPlugin ()
 PerfPlugin (const PerfPlugin &)


Detailed Description

Performance monitoring plug-in interface.

Definition at line 48 of file PerfPlugin.h.


Constructor & Destructor Documentation

virtual vrj::PerfPlugin::~PerfPlugin (  )  [inline, virtual]

Definition at line 51 of file PerfPlugin.h.

00052       {
00053          /* Do nothing. */ 
00054          ;
00055       }

vrj::PerfPlugin::PerfPlugin (  )  [inline, protected]

Definition at line 102 of file PerfPlugin.h.

00103       {
00104          /* Do nothing. */ 
00105          ;
00106       }

vrj::PerfPlugin::PerfPlugin ( const PerfPlugin  )  [inline, protected]

Definition at line 108 of file PerfPlugin.h.

00109       {
00110          /* Do nothing. */ 
00111          ;
00112       }


Member Function Documentation

virtual vpr::ReturnStatus vrj::PerfPlugin::init (  )  [pure virtual]

Initializes the performance monitoring interface.

Referenced by vrj::PerformanceMediator::setPerfPlugin().

virtual vpr::ReturnStatus vrj::PerfPlugin::enable (  )  [pure virtual]

Turns on the interface to performance monitoring (allow incoming connections).

Referenced by vrj::PerformanceMediator::setPerfPlugin().

virtual bool vrj::PerfPlugin::isEnabled (  )  const [pure virtual]

Indicates whether this performance monitoring object is active.

Referenced by vrj::PerformanceMediator::setPerfPlugin(), and vrj::PerformanceMediator::~PerformanceMediator().

virtual void vrj::PerfPlugin::disable (  )  [pure virtual]

Turns off the interface to performance monitoring (disallow incoming connections).

Referenced by vrj::PerformanceMediator::setPerfPlugin(), and vrj::PerformanceMediator::~PerformanceMediator().

virtual void vrj::PerfPlugin::destroy (  )  [protected, pure virtual]

Subclasses must implement this so that dynamically loaded device drivers delete themselves in the correct memory space.

This uses a template pattern.


The documentation for this class was generated from the following file:
Generated on Thu Jan 4 10:58:32 2007 for VR Juggler by  doxygen 1.5.1