Process Class Reference

#include <process.h>

Inheritance diagram for Process:

Inheritance graph
[legend]
Collaboration diagram for Process:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Process (const Id &n)
virtual void main (ProcessLoader *processLoader)
void setArgs (int argc, char **argv)
void printWorkload (std::ostream &o)
int getArgc () const
char ** getArgv () const
std::string getFullName () const
ProcessLoader * getLoader () const
yapiObject_t getYAPIType ()
virtual void dumpYML (std::ostream &stream, int tablevel)

Protected Member Functions

virtual const char * type () const
Id id (const char *)
virtual void main ()=0
void execute (const char *instr)

Constructor & Destructor Documentation

Process::Process (  const Id &  n  ) 
 


Member Function Documentation

void Process::main (  ProcessLoader *  processLoader  )  [virtual]
 

void Process::setArgs (  int  argc,
char **  argv
)  [inline]
 

void Process::printWorkload (  std::ostream &  o  )  [inline]
 

int Process::getArgc (   )  const [inline]
 

char** Process::getArgv (   )  const [inline]
 

string Process::getFullName (   )  const
 

ProcessLoader* Process::getLoader (   )  const [inline]
 

yapiObject_t Process::getYAPIType (   )  [inline, virtual]
 

Reimplemented from Id.

void Process::dumpYML (  std::ostream &  stream,
int  tablevel
)  [virtual]
 

Reimplemented from Id.

virtual const char* Process::type (   )  const [inline, protected, virtual]
 

Id Process::id (  const char *   )  [protected]
 

Reimplemented from Id.

virtual void Process::main (   )  [protected, pure virtual]
 

void Process::execute (  const char *  instr  )  [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Apr 5 21:05:06 2006 for Sesame by  doxygen 1.4.6