Clone() const | emp::Trait< TARGET_T, VALUE_T > | inlinevirtual |
desc | emp::Trait< TARGET_T, VALUE_T > | protected |
Eval(target_t &target) const | emp::Trait< TARGET_T, VALUE_T > | inline |
EvalBin(target_t &target, size_t num_bins) const | emp::Trait< TARGET_T, VALUE_T > | inlinevirtual |
EvalLimit(target_t &target) const | emp::Trait< TARGET_T, VALUE_T > | inline |
EvalString(target_t &target) const | emp::Trait< TARGET_T, VALUE_T > | inlinevirtual |
EvalValue(target_t &target) const | emp::Trait< TARGET_T, VALUE_T > | inlinevirtual |
fun | emp::Trait< TARGET_T, VALUE_T > | protected |
fun_t typedef | emp::Trait< TARGET_T, VALUE_T > | |
GetDesc() const | emp::Trait< TARGET_T, VALUE_T > | inline |
GetFun() const | emp::Trait< TARGET_T, VALUE_T > | inline |
GetName() const | emp::Trait< TARGET_T, VALUE_T > | inline |
GetRange() const | emp::Trait< TARGET_T, VALUE_T > | inline |
IsType() | emp::BaseTrait< TARGET_T > | inline |
name | emp::Trait< TARGET_T, VALUE_T > | protected |
operator=(const Trait &)=default | emp::Trait< TARGET_T, VALUE_T > | |
operator=(Trait &&)=default | emp::Trait< TARGET_T, VALUE_T > | |
range | emp::Trait< TARGET_T, VALUE_T > | protected |
range_t typedef | emp::Trait< TARGET_T, VALUE_T > | |
SetDesc(const std::string &_in) | emp::Trait< TARGET_T, VALUE_T > | inline |
SetFun(const fun_t &_in) | emp::Trait< TARGET_T, VALUE_T > | inline |
SetMax(value_t max) | emp::Trait< TARGET_T, VALUE_T > | inline |
SetMin(value_t min) | emp::Trait< TARGET_T, VALUE_T > | inline |
SetName(const std::string &_in) | emp::Trait< TARGET_T, VALUE_T > | inline |
SetRange(const range_t &_in) | emp::Trait< TARGET_T, VALUE_T > | inline |
SetRange(value_t min, value_t max) | emp::Trait< TARGET_T, VALUE_T > | inline |
target_t typedef | emp::Trait< TARGET_T, VALUE_T > | |
this_t typedef | emp::Trait< TARGET_T, VALUE_T > | |
Trait(const std::string &_n, const fun_t &_f) | emp::Trait< TARGET_T, VALUE_T > | inline |
Trait(const std::string &_n, const fun_t &_f, value_t min, value_t max) | emp::Trait< TARGET_T, VALUE_T > | inline |
Trait(const std::string &_n, const fun_t &_f, const range_t &_r) | emp::Trait< TARGET_T, VALUE_T > | inline |
Trait(const Trait &)=default | emp::Trait< TARGET_T, VALUE_T > | |
Trait(Trait &&)=default | emp::Trait< TARGET_T, VALUE_T > | |
value_t typedef | emp::Trait< TARGET_T, VALUE_T > | |
~BaseTrait() | emp::BaseTrait< TARGET_T > | inlinevirtual |