Empirical
Public Member Functions | List of all members
emp::TraitDef< TRAIT_TYPE > Class Template Reference

#include <Trait.h>

Public Member Functions

 TraitDef (const std::string &_name, const std::string &_desc, const TRAIT_TYPE &_default_val, int _index)
 
 ~TraitDef ()
 
const std::string & GetName () const
 
const std::string & GetDesc () const
 
const TRAIT_TYPE & GetDefault () const
 
int GetIndex () const
 
TraitKey< TRAIT_TYPE > GetKey () const
 

Constructor & Destructor Documentation

template<typename TRAIT_TYPE>
emp::TraitDef< TRAIT_TYPE >::TraitDef ( const std::string &  _name,
const std::string &  _desc,
const TRAIT_TYPE &  _default_val,
int  _index 
)
inline
template<typename TRAIT_TYPE>
emp::TraitDef< TRAIT_TYPE >::~TraitDef ( )
inline

Member Function Documentation

template<typename TRAIT_TYPE>
const TRAIT_TYPE& emp::TraitDef< TRAIT_TYPE >::GetDefault ( ) const
inline
template<typename TRAIT_TYPE>
const std::string& emp::TraitDef< TRAIT_TYPE >::GetDesc ( ) const
inline
template<typename TRAIT_TYPE>
int emp::TraitDef< TRAIT_TYPE >::GetIndex ( ) const
inline
template<typename TRAIT_TYPE>
TraitKey<TRAIT_TYPE> emp::TraitDef< TRAIT_TYPE >::GetKey ( ) const
inline
template<typename TRAIT_TYPE>
const std::string& emp::TraitDef< TRAIT_TYPE >::GetName ( ) const
inline

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