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

#include <HelpTextFactory.h>

List of all members.

Static Public Member Functions

void registerExemplar (const std::string &id, const HelpText &helpText)
void registerExemplars (const Configuration *config)
bool unregisterExemplar (const std::string &id)
void unregisterAllExemplars ()
bool empty ()
std::string search (const std::string &id)
std::string keywords ()

Private Types

typedef std::map< std::string,
HelpText, ltstrNocase
HelpTextMapType
typedef HelpTextMapType::const_iterator const_iterator
typedef HelpTextMapType::iterator iterator

Private Member Functions

 HelpTextFactory ()
 ~HelpTextFactory ()
 HelpTextFactory (const HelpTextFactory &)
HelpTextFactoryoperator= (const HelpTextFactory &)
void doRegisterExemplar (const std::string &id, const HelpText &helpText)
void doRegisterExemplars (const Configuration *config)
bool doUnregisterExemplar (const std::string &id)
std::string doSearch (const std::string &id) const
std::string doKeywords () const

Static Private Member Functions

void kill ()
HelpTextFactoryinstance ()

Private Attributes

HelpTextMapType myExemplars

Static Private Attributes

HelpTextFactoryobj


Member Typedef Documentation

typedef HelpTextMapType::const_iterator ProtoMol::HelpTextFactory::const_iterator [private]
 

typedef std::map<std::string,HelpText,ltstrNocase> ProtoMol::HelpTextFactory::HelpTextMapType [private]
 

typedef HelpTextMapType::iterator ProtoMol::HelpTextFactory::iterator [private]
 


Constructor & Destructor Documentation

ProtoMol::HelpTextFactory::HelpTextFactory  )  [private]
 

ProtoMol::HelpTextFactory::~HelpTextFactory  )  [private]
 

ProtoMol::HelpTextFactory::HelpTextFactory const HelpTextFactory  )  [private]
 


Member Function Documentation

string ProtoMol::HelpTextFactory::doKeywords  )  const [private]
 

void ProtoMol::HelpTextFactory::doRegisterExemplar const std::string &  id,
const HelpText helpText
[private]
 

void ProtoMol::HelpTextFactory::doRegisterExemplars const Configuration config  )  [private]
 

std::string ProtoMol::HelpTextFactory::doSearch const std::string &  id  )  const [private]
 

bool ProtoMol::HelpTextFactory::doUnregisterExemplar const std::string &  id  )  [private]
 

bool ProtoMol::HelpTextFactory::empty  )  [static]
 

HelpTextFactory & ProtoMol::HelpTextFactory::instance  )  [static, private]
 

string ProtoMol::HelpTextFactory::keywords  )  [static]
 

void ProtoMol::HelpTextFactory::kill  )  [static, private]
 

Call by atexit() to clean up.

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

void ProtoMol::HelpTextFactory::registerExemplar const std::string &  id,
const HelpText helpText
[static]
 

void ProtoMol::HelpTextFactory::registerExemplars const Configuration config  )  [static]
 

std::string ProtoMol::HelpTextFactory::search const std::string &  id  )  [static]
 

void ProtoMol::HelpTextFactory::unregisterAllExemplars  )  [static]
 

bool ProtoMol::HelpTextFactory::unregisterExemplar const std::string &  id  )  [static]
 


Member Data Documentation

HelpTextMapType ProtoMol::HelpTextFactory::myExemplars [private]
 

HelpTextFactory * ProtoMol::HelpTextFactory::obj [static, 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.