AddArg(const std::string &name, arg_t value) | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
AddInst(const std::string &name, const fun_t &fun_call, size_t num_args=0, const std::string &desc="", ScopeType scope_type=ScopeType::NONE, size_t scope_arg=(size_t)-1, const inst_properties_t &inst_properties=inst_properties_t()) | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
arg_count | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | static |
arg_map | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | protected |
arg_t typedef | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
DefaultInstLib() | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
fun_t typedef | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
genome_t typedef | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
GetArg(const std::string &name) | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetDesc(size_t id) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetFunction(size_t id) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetID(const std::string &name) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetID(char symbol) | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
GetName(size_t id) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetNumArgs(size_t id) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetProperties(size_t id) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetScopeArg(size_t id) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetScopeType(size_t id) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetSize() const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
GetSymbol(size_t id) | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
hardware_t typedef | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
HasProperty(size_t id, std::string property) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
Inst_Add(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Break(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Call(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_CopyVal(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Countdown(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Dec(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Define(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Div(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
inst_funs | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | protected |
Inst_If(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Inc(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Input(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
inst_lib | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | protected |
Inst_Mod(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Mult(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Not(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Output(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Pop(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
inst_properties_t typedef | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
Inst_Push(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Scope(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_ScopeReg(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_SetReg(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_Sub(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
inst_t typedef | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
Inst_TestEqu(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_TestLess(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_TestNEqu(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
Inst_While(hardware_t &hw, const inst_t &inst) | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inlinestatic |
InstLib() | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
InstLib(const InstLib &)=default | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
InstLib(InstLib &&)=default | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
IsInst(const std::string name) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
name_map | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | protected |
operator=(const InstLib &)=default | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
operator=(InstLib &&)=default | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
ProcessInst(hardware_t &hw, const inst_t &inst) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
ProcessInst(emp::Ptr< IN_HW > hw, const inst_t &inst) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
ReadInst(genome_t &genome, std::string info) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
this_t typedef | emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
WriteGenome(const genome_t &genome, std::ostream &os=std::cout) const | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |
~InstLib() | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | inline |