Empirical
Public Member Functions | Protected Attributes | List of all members
emp::Config::ConfigGroup Class Reference

Information about a sub-group of settings. More...

#include <config.h>

Public Member Functions

 ConfigGroup (const std::string &_name, const std::string &_desc)
 
 ~ConfigGroup ()
 
size_t GetSize () const
 
ConfigEntryGetEntry (size_t id)
 
ConfigEntryGetLastEntry ()
 
void Add (ConfigEntry *new_entry)
 
void Write (std::ostream &out)
 
void WriteMacros (std::ostream &out, bool as_const)
 

Protected Attributes

std::string name
 
std::string desc
 
emp::vector< ConfigEntry * > entry_set
 

Detailed Description

Information about a sub-group of settings.

Constructor & Destructor Documentation

emp::Config::ConfigGroup::ConfigGroup ( const std::string &  _name,
const std::string &  _desc 
)
inline
emp::Config::ConfigGroup::~ConfigGroup ( )
inline

Member Function Documentation

void emp::Config::ConfigGroup::Add ( ConfigEntry new_entry)
inline
ConfigEntry* emp::Config::ConfigGroup::GetEntry ( size_t  id)
inline
ConfigEntry* emp::Config::ConfigGroup::GetLastEntry ( )
inline
size_t emp::Config::ConfigGroup::GetSize ( ) const
inline
void emp::Config::ConfigGroup::Write ( std::ostream &  out)
inline
void emp::Config::ConfigGroup::WriteMacros ( std::ostream &  out,
bool  as_const 
)
inline

Member Data Documentation

std::string emp::Config::ConfigGroup::desc
protected
emp::vector<ConfigEntry *> emp::Config::ConfigGroup::entry_set
protected
std::string emp::Config::ConfigGroup::name
protected

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