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_map | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | protected |
arg_t typedef | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
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::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_funs | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | protected |
inst_lib | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | protected |
inst_properties_t typedef | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
inst_t typedef | emp::InstLib< HARDWARE_T, ARG_T, ARG_COUNT > | |
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 |
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 |