ProtoMol - an object-oriented component based framework for Molecular Dynamics simulations.

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

ProtoMol::WrapperMetaForce Class Reference

#include <WrapperMetaForce.h>

Inheritance diagram for ProtoMol::WrapperMetaForce:

ProtoMol::MetaForce ProtoMol::Force ProtoMol::Makeable List of all members.

Public Member Functions

 WrapperMetaForce (std::string id, bool minimal, Force *force, std::string forceAlias)
 WrapperMetaForce (std::string id, bool minimal, Force *force1, std::string forceAlias1, Force *force2, std::string forceAlias2)
virtual ~WrapperMetaForce ()
virtual std::string getIdNoAlias () const
virtual void getParameters (std::vector< Parameter > &parameters) const
virtual unsigned int getParameterSize () const
virtual std::string getKeyword () const
virtual void getDeepForces (std::vector< Force * > &forces) const

Public Attributes

const std::string keyword

Private Member Functions

virtual ForcedoMake (std::string &errMsg, std::vector< Value > values) const
void addForce (Force *force, std::string forceAlias)

Private Attributes

std::vector< Force * > myForces
bool myMinimal
std::vector< ParametermyParameters
unsigned int myParameterSize

Constructor & Destructor Documentation

ProtoMol::WrapperMetaForce::WrapperMetaForce std::string  id,
bool  minimal,
Force force,
std::string  forceAlias
 

ProtoMol::WrapperMetaForce::WrapperMetaForce std::string  id,
bool  minimal,
Force force1,
std::string  forceAlias1,
Force force2,
std::string  forceAlias2
 

ProtoMol::WrapperMetaForce::~WrapperMetaForce  )  [virtual]
 


Member Function Documentation

void ProtoMol::WrapperMetaForce::addForce Force force,
std::string  forceAlias
[private]
 

Force * ProtoMol::WrapperMetaForce::doMake std::string &  errMsg,
std::vector< Value values
const [private, virtual]
 

Implements ProtoMol::Force.

void ProtoMol::WrapperMetaForce::getDeepForces std::vector< Force * > &  forces  )  const [virtual]
 

Implements ProtoMol::MetaForce.

virtual std::string ProtoMol::WrapperMetaForce::getIdNoAlias  )  const [inline, virtual]
 

Implements ProtoMol::Makeable.

virtual std::string ProtoMol::WrapperMetaForce::getKeyword  )  const [inline, virtual]
 

Implements ProtoMol::Force.

virtual void ProtoMol::WrapperMetaForce::getParameters std::vector< Parameter > &  parameters  )  const [inline, virtual]
 

retrieve all parameters

Implements ProtoMol::Makeable.

virtual unsigned int ProtoMol::WrapperMetaForce::getParameterSize  )  const [inline, virtual]
 

number of parameters

Implements ProtoMol::Makeable.


Member Data Documentation

const std::string ProtoMol::WrapperMetaForce::keyword
 

std::vector<Force*> ProtoMol::WrapperMetaForce::myForces [private]
 

bool ProtoMol::WrapperMetaForce::myMinimal [private]
 

std::vector<Parameter> ProtoMol::WrapperMetaForce::myParameters [private]
 

unsigned int ProtoMol::WrapperMetaForce::myParameterSize [private]
 


The documentation for this class was generated from the following files: Last update: . GNU GENERAL PUBLIC LICENSE, copyrighted by the University of Notre Dame and the University of Bergen, Norway.