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 Analyzerfactory (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

MdSystemsystem () const
 Return reference to parent MdSystem. More...
 
MdSimulationsimulation () 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: