Simpatico  v1.10
List of all members | Public Member Functions | Protected Member Functions
McMd::MdAnalyzerFactory Class Reference

Detailed Description

AnalyzerFactory for an MdSimulation.

Definition at line 29 of file MdAnalyzerFactory.h.

#include <MdAnalyzerFactory.h>

Inheritance diagram for McMd::MdAnalyzerFactory:
Util::Factory< Analyzer > McMd::SliplinkMdAnalyzerFactory

Public Member Functions

 MdAnalyzerFactory (MdSimulation &simulation, MdSystem &system)
 Constructor. More...
 
virtual Analyzer * factory (const std::string &className) const
 Return pointer to a new Analyzer object. More...
 
- Public Member Functions inherited from Util::Factory< Analyzer >
 Factory ()
 Constructor. More...
 
virtual ~Factory ()
 Destructor. More...
 
void addSubfactory (Factory< Analyzer > &subfactory)
 Add a new subfactory to the list. More...
 
Analyzer * readObject (std::istream &in, ParamComposite &parent, std::string &className, bool &isEnd)
 Read a class name, instantiate an object, and read its parameters. More...
 
Analyzer * loadObject (Serializable::IArchive &ar, ParamComposite &parent, std::string &className)
 Load a class name, instantiate an object, and load the object. More...
 

Protected Member Functions

MdSystem & system () const
 Return reference to parent MdSystem. More...
 
MdSimulation & simulation () const
 Return reference to parent MdSimulation. More...
 
- Protected Member Functions inherited from Util::Factory< Analyzer >
Analyzer * trySubfactories (const std::string &className) const
 Search through subfactories for match. More...
 
void setIoCommunicator (MPI::Intracomm &communicator)
 Set associated Mpi communicator. More...
 
bool hasIoCommunicator () const
 Does this factory have a param communicator? More...
 

Constructor & Destructor Documentation

McMd::MdAnalyzerFactory::MdAnalyzerFactory ( MdSimulation &  simulation,
MdSystem &  system 
)

Constructor.

Parameters
simulationparent simulation
systemparent system

Definition at line 33 of file MdAnalyzerFactory.cpp.

Member Function Documentation

Analyzer * McMd::MdAnalyzerFactory::factory ( const std::string &  className) const
virtual

Return pointer to a new Analyzer object.

Parameters
classNamename of a subclass of Analyzer.
Returns
base class pointer to a new instance of className.

Implements Util::Factory< Analyzer >.

Reimplemented in McMd::SliplinkMdAnalyzerFactory.

Definition at line 43 of file MdAnalyzerFactory.cpp.

References McMd::SystemAnalyzerFactory::factory(), system(), and Util::Factory< Analyzer >::trySubfactories().

Referenced by McMd::SliplinkMdAnalyzerFactory::factory().

MdSystem& McMd::MdAnalyzerFactory::system ( ) const
inlineprotected

Return reference to parent MdSystem.

Definition at line 55 of file MdAnalyzerFactory.h.

Referenced by McMd::SliplinkMdAnalyzerFactory::factory(), and factory().

MdSimulation& McMd::MdAnalyzerFactory::simulation ( ) const
inlineprotected

Return reference to parent MdSimulation.

Definition at line 61 of file MdAnalyzerFactory.h.


The documentation for this class was generated from the following files: