Empirical
Public Member Functions | Protected Attributes | List of all members
emp::ConfigManager_Base Class Referenceabstract

#include <ConfigManager.h>

Inheritance diagram for emp::ConfigManager_Base:
emp::ConfigManager< MANAGED_TYPE >

Public Member Functions

 ConfigManager_Base (const std::string &_type, const std::string &_command)
 
virtual ~ConfigManager_Base ()
 
const std::string & GetTypeKeyword () const
 
const std::string & GetCommandKeyword () const
 
virtual void NewObject (const std::string &obj_name)=0
 
virtual void UseObject (const std::string &obj_name)=0
 
virtual bool CommandCallback (const std::string &command)=0
 

Protected Attributes

const std::string type_keyword
 
const std::string command_keyword
 

Constructor & Destructor Documentation

emp::ConfigManager_Base::ConfigManager_Base ( const std::string &  _type,
const std::string &  _command 
)
inline
virtual emp::ConfigManager_Base::~ConfigManager_Base ( )
inlinevirtual

Member Function Documentation

virtual bool emp::ConfigManager_Base::CommandCallback ( const std::string &  command)
pure virtual
const std::string& emp::ConfigManager_Base::GetCommandKeyword ( ) const
inline
const std::string& emp::ConfigManager_Base::GetTypeKeyword ( ) const
inline
virtual void emp::ConfigManager_Base::NewObject ( const std::string &  obj_name)
pure virtual
virtual void emp::ConfigManager_Base::UseObject ( const std::string &  obj_name)
pure virtual

Member Data Documentation

const std::string emp::ConfigManager_Base::command_keyword
protected
const std::string emp::ConfigManager_Base::type_keyword
protected

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