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

CountSuifObjectPass Class Reference

Count number of object instances of each subclass of SuifObject and print the results to cout. More...

#include <count_suif_object_pass.h>

Inheritance diagram for CountSuifObjectPass:

Module List of all members.

Public Methods

 CountSuifObjectPass ( SuifEnv* suif_env )
virtual void initialize ()
 initializes the modules. More...

virtual Moduleclone () const
 generates a new copy of the current instance if necessary The implementor of a subclass is responsible for overriding this method if the implementation has a unique state the default implementation returns the current instance.

virtual void execute ()
 executes the Module parse_command_line should be called before this method is invoked.

virtual bool delete_me () const
 tells the system whether an instance of this Module should be deleted after it has been executed the default implementation returns false.


Static Public Methods

const LString get_class_name ()


Detailed Description

Count number of object instances of each subclass of SuifObject and print the results to cout.


Constructor & Destructor Documentation

CountSuifObjectPass::CountSuifObjectPass ( SuifEnv * suif_env)


Member Function Documentation

Module * CountSuifObjectPass::clone ( void) const [virtual]

generates a new copy of the current instance if necessary The implementor of a subclass is responsible for overriding this method if the implementation has a unique state the default implementation returns the current instance.

Reimplemented from Module.

bool CountSuifObjectPass::delete_me ( void) const [virtual]

tells the system whether an instance of this Module should be deleted after it has been executed the default implementation returns false.

Reimplemented from Module.

void CountSuifObjectPass::execute ( void) [virtual]

executes the Module parse_command_line should be called before this method is invoked.

Reimplemented from Module.

const LString CountSuifObjectPass::get_class_name () [static]

void CountSuifObjectPass::initialize ( void) [virtual]

initializes the modules.

This method must/will be called before a call to parse_command_line or execute

Reimplemented from Module.


The documentation for this class was generated from the following files:
Generated at Mon Jul 31 13:43:02 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000