LoadFunction Class Reference

#include <LoadFunction.h>

Inheritance diagram for LoadFunction:

Inheritance graph
[legend]
Collaboration diagram for LoadFunction:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LoadFunction (const string)
virtual ~LoadFunction ()
double getValueAt (int, int)
double getHistoryValueAt (int)
double getCrustalDecayValueAt (int)
boolean crustalDecayGiven ()
boolean loadHistoryGiven ()
void load (list< LoadFunctionElement * >)
void unload () throw (LibHandleError)
void registerParameter ()
void registerOutputFields ()
void requestPlugins ()
void init ()
void release ()

Private Member Functions

 LoadFunction (const LoadPlugin &x)

Private Attributes

multimap< LoadPlugin *, pair<
LoadHistoryPlugin *, CrustalDecayPlugin
* > >::iterator 
map_iter
multimap< LoadPlugin *, pair<
LoadHistoryPlugin *, CrustalDecayPlugin * > > 
pl_load_map
double load_value
unsigned int load_function_component

Detailed Description

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


Constructor & Destructor Documentation

LoadFunction::LoadFunction ( const LoadPlugin x  )  [private]

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

LoadFunction::LoadFunction ( const   string  ) 

LoadFunction::~LoadFunction (  )  [virtual]


Member Function Documentation

double LoadFunction::getValueAt ( int  ,
int   
)

double LoadFunction::getHistoryValueAt ( int   ) 

double LoadFunction::getCrustalDecayValueAt ( int   ) 

boolean LoadFunction::crustalDecayGiven (  ) 

boolean LoadFunction::loadHistoryGiven (  ) 

void LoadFunction::load ( list< LoadFunctionElement * >   ) 

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

Reimplemented from Plugin.

void LoadFunction::registerParameter (  )  [virtual]

Reimplemented from Plugin.

void LoadFunction::registerOutputFields (  )  [virtual]

Reimplemented from Plugin.

void LoadFunction::requestPlugins (  )  [virtual]

Reimplemented from Plugin.

void LoadFunction::init (  )  [virtual]

Reimplemented from Plugin.

void LoadFunction::release (  )  [virtual]

Reimplemented from Plugin.


Member Data Documentation

multimap<LoadPlugin*, pair<LoadHistoryPlugin*, CrustalDecayPlugin*> >::iterator LoadFunction::map_iter [private]

multimap<LoadPlugin*, pair<LoadHistoryPlugin*, CrustalDecayPlugin*> > LoadFunction::pl_load_map [private]

double LoadFunction::load_value [private]

unsigned int LoadFunction::load_function_component [private]


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