13#if !defined(ULTRA_GENE_H)
72 const arg_pack::value_type &)
const noexcept;
80 [[nodiscard]]
bool operator==(const
gene &) const noexcept = default;
82 [[nodiscard]]
bool is_valid() const noexcept;
unsigned category_t
Definition symbol.h:55
locus locus_of_argument(std::size_t) const noexcept
Definition gene.cc:57
arg_pack args
Arguments of the function.
Definition gene.h:86
symbol::category_t category() const noexcept
Definition gene.cc:98
const function * func
Pointer to the function symbol.
Definition gene.h:85
bool is_valid() const noexcept
Definition gene.cc:112
std::vector< value_t > arg_pack
Type used to store the arguments of the function.
Definition gene.h:58