Empirical
Public Member Functions | Protected Types | Protected Attributes | List of all members
emp::DataNodeModule< VAL_TYPE, data::Info, MODS... > Class Template Reference

#include <DataNode.h>

Inheritance diagram for emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >:
emp::DataNodeModule< VAL_TYPE, MODS... >

Public Member Functions

 DataNodeModule ()
 
const std::string & GetName () const
 Get this DataNode's name. More...
 
const std::string & GetDescription () const
 Get this DataNode's description. More...
 
const std::string & GetKeyword () const
 Get this DataNode's keyword. More...
 
void SetName (const std::string &_in)
 Set this DataNode's name to. More...
 
void SetDescription (const std::string &_in)
 Set this DataNode's description to. More...
 
void SetKeyword (const std::string &_in)
 Set this DataNode's keyword to. More...
 
void SetInfo (const std::string &_n, const std::string &_d="", const std::string &_k="")
 Set this DataNode's name to. More...
 
void PrintDebug (std::ostream &os=std::cout)
 Print debug information (useful for figuring out which modifiers you included) More...
 

Protected Types

using parent_t = DataNodeModule< VAL_TYPE, MODS... >
 

Protected Attributes

std::string name
 Name of this data category. More...
 
std::string desc
 Description of this type of data. More...
 
std::string keyword
 Short keyword. More...
 

Detailed Description

template<typename VAL_TYPE, emp::data... MODS>
class emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >

== data::Info == This module adds information such as a name, description, and keyword for this node.

Member Typedef Documentation

template<typename VAL_TYPE , emp::data... MODS>
using emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::parent_t = DataNodeModule<VAL_TYPE, MODS...>
protected

Constructor & Destructor Documentation

template<typename VAL_TYPE , emp::data... MODS>
emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::DataNodeModule ( )
inline

Member Function Documentation

template<typename VAL_TYPE , emp::data... MODS>
const std::string& emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::GetDescription ( ) const
inline

Get this DataNode's description.

template<typename VAL_TYPE , emp::data... MODS>
const std::string& emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::GetKeyword ( ) const
inline

Get this DataNode's keyword.

template<typename VAL_TYPE , emp::data... MODS>
const std::string& emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::GetName ( ) const
inline

Get this DataNode's name.

template<typename VAL_TYPE , emp::data... MODS>
void emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::PrintDebug ( std::ostream &  os = std::cout)
inline

Print debug information (useful for figuring out which modifiers you included)

template<typename VAL_TYPE , emp::data... MODS>
void emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::SetDescription ( const std::string &  _in)
inline

Set this DataNode's description to.

Parameters
_in
template<typename VAL_TYPE , emp::data... MODS>
void emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::SetInfo ( const std::string &  _n,
const std::string &  _d = "",
const std::string &  _k = "" 
)
inline

Set this DataNode's name to.

Parameters
_n,descriptionto
_d,andkeyword to
_k
template<typename VAL_TYPE , emp::data... MODS>
void emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::SetKeyword ( const std::string &  _in)
inline

Set this DataNode's keyword to.

Parameters
_in
template<typename VAL_TYPE , emp::data... MODS>
void emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::SetName ( const std::string &  _in)
inline

Set this DataNode's name to.

Parameters
_in

Member Data Documentation

template<typename VAL_TYPE , emp::data... MODS>
std::string emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::desc
protected

Description of this type of data.

template<typename VAL_TYPE , emp::data... MODS>
std::string emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::keyword
protected

Short keyword.

template<typename VAL_TYPE , emp::data... MODS>
std::string emp::DataNodeModule< VAL_TYPE, data::Info, MODS... >::name
protected

Name of this data category.


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