Empirical
emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT > Member List

This is the complete list of members for emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT >, including all inherited members.

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_countemp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT >static
arg_mapemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >protected
arg_t typedefemp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT >
DefaultInstLib()emp::AvidaCPU_InstLib< HARDWARE_T, ARG_T, ARG_COUNT >inlinestatic
fun_t typedefemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >
genome_t typedefemp::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 typedefemp::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_funsemp::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_libemp::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 typedefemp::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 typedefemp::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 &)=defaultemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >
InstLib(InstLib &&)=defaultemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >
IsInst(const std::string name) const emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >inline
name_mapemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >protected
operator=(const InstLib &)=defaultemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >
operator=(InstLib &&)=defaultemp::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 typedefemp::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