GreensFunction Class Reference

#include <GreensFunction.h>

Inheritance diagram for GreensFunction:

Inheritance graph
[legend]
Collaboration diagram for GreensFunction:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GreensFunction (const string)
virtual ~GreensFunction ()
void setFirstJob ()
bool nextJob ()
bool isLastJob ()
string job ()
int getValueArrayAt (double **, int, int)
void load (map< string, string >)
void unload () throw (LibHandleError)
void registerParameter ()
void registerOutputFields ()
void requestPlugins ()
void init ()
void release ()

Private Member Functions

 GreensFunction (const GreensFunction &x)

Private Attributes

map< string, GreenPlugin
* >::iterator 
map_iter
map< string, GreenPlugin * > pl_green_map

Detailed Description

provides a plug-in interface, but overrides most of the functions since it holds a list of greens functions.

we don't need an 'id' counter here! It was necessary in the LoadFunction since all the loads could and should have different parameter values whereas the Green's functions are allowed to have only one identical parameter set.


Constructor & Destructor Documentation

GreensFunction::GreensFunction ( const GreensFunction x  )  [private]

hidden copy constructor - we do not want to accidentially copy objects

GreensFunction::GreensFunction ( const   string  ) 

GreensFunction::~GreensFunction (  )  [virtual]


Member Function Documentation

void GreensFunction::setFirstJob (  ) 

bool GreensFunction::nextJob (  ) 

bool GreensFunction::isLastJob (  ) 

string GreensFunction::job (  ) 

int GreensFunction::getValueArrayAt ( double **  ,
int  ,
int   
)

void GreensFunction::load ( map< string, string >   ) 

void GreensFunction::unload (  )  throw (LibHandleError) [virtual]

Reimplemented from Plugin.

void GreensFunction::registerParameter (  )  [virtual]

Reimplemented from Plugin.

void GreensFunction::registerOutputFields (  )  [virtual]

Reimplemented from Plugin.

void GreensFunction::requestPlugins (  )  [virtual]

Reimplemented from Plugin.

void GreensFunction::init (  )  [virtual]

Reimplemented from Plugin.

void GreensFunction::release (  )  [virtual]

Reimplemented from Plugin.


Member Data Documentation

map<string, GreenPlugin*>::iterator GreensFunction::map_iter [private]

map<string, GreenPlugin*> GreensFunction::pl_green_map [private]


The documentation for this class was generated from the following files:
Generated on Sun Aug 31 13:20:33 2008 for CrusDe by  doxygen 1.5.0