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::ForceFactoryDetails Class Reference

#include <ForceFactoryDetails.h>

Inheritance diagram for ProtoMol::ForceFactoryDetails:

ProtoMol::FactoryBase< Force > List of all members.

Static Public Member Functions

Forcemake (std::string &errMsg, const std::string &id, std::vector< Value > values=std::vector< Value >())

Protected Member Functions

 ForceFactoryDetails ()
virtual ~ForceFactoryDetails ()
virtual std::string doPrint () const
virtual void doRegisterHelpText () const

Private Types

typedef Factory< ForceTFactory

Private Member Functions

 ForceFactoryDetails (const ForceFactoryDetails &)
ForceFactoryDetailsoperator= (const ForceFactoryDetails &)
ForcedoMake (std::string &errMsg, const std::string &id, std::vector< Value > values) const
void updateCache () const
std::vector< std::string > splitForceString (const std::string &id) const
std::vector< std::string > splitForceStringSorted (const std::string &id) const
std::string sortForceString (const std::string &id) const
std::string uniqueForceString (const std::string &id) const

Private Attributes

std::map< std::string, ForceType,
ltstrNocase
myForceTypes
std::map< std::string, std::string,
ltstrNocase
myForceTypesSorted
CompareForcemyLastCompareForce

Member Typedef Documentation

typedef Factory<Force> ProtoMol::ForceFactoryDetails::TFactory [private]
 


Constructor & Destructor Documentation

ProtoMol::ForceFactoryDetails::ForceFactoryDetails  )  [protected]
 

ProtoMol::ForceFactoryDetails::~ForceFactoryDetails  )  [protected, virtual]
 

ProtoMol::ForceFactoryDetails::ForceFactoryDetails const ForceFactoryDetails  )  [private]
 


Member Function Documentation

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

string ProtoMol::ForceFactoryDetails::doPrint  )  const [protected, virtual]
 

Hook method called from static method print.

Implements ProtoMol::FactoryBase< Force >.

void ProtoMol::ForceFactoryDetails::doRegisterHelpText  )  const [protected, virtual]
 

Hook method called from static method registerHelpText.

Implements ProtoMol::FactoryBase< Force >.

Force* ProtoMol::ForceFactoryDetails::make std::string &  errMsg,
const std::string &  id,
std::vector< Value values = std::vector< Value >()
[static]
 

ForceFactoryDetails & ProtoMol::ForceFactoryDetails::operator= const ForceFactoryDetails  )  [private]
 

std::string ProtoMol::ForceFactoryDetails::sortForceString const std::string &  id  )  const [private]
 

std::vector<std::string> ProtoMol::ForceFactoryDetails::splitForceString const std::string &  id  )  const [private]
 

std::vector<std::string> ProtoMol::ForceFactoryDetails::splitForceStringSorted const std::string &  id  )  const [private]
 

std::string ProtoMol::ForceFactoryDetails::uniqueForceString const std::string &  id  )  const [private]
 

void ProtoMol::ForceFactoryDetails::updateCache  )  const [private]
 


Member Data Documentation

std::map<std::string,ForceType,ltstrNocase> ProtoMol::ForceFactoryDetails::myForceTypes [mutable, private]
 

std::map<std::string,std::string,ltstrNocase> ProtoMol::ForceFactoryDetails::myForceTypesSorted [mutable, private]
 

CompareForce* ProtoMol::ForceFactoryDetails::myLastCompareForce [mutable, 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.