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

This is the complete list of members for emp::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_mapemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >protected
arg_t typedefemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >
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::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_funsemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >protected
inst_libemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >protected
inst_properties_t typedefemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >
inst_t typedefemp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT >
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
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