result_type operator () (const argument_type op) const { return op->hash (); }
/** * @param a the piranha::array_key whose hash value will be returned. * * @return piranha::array_key::hash(). */ result_type operator()(const argument_type &a) const { return a.hash(); }
std::size_t operator()(argument_type const& val) { return val.hash(); }
/** * @param[in] m piranha::univariate_monomial whose hash value will be returned. * * @return piranha::univariate_monomial::hash(). * * @throws unspecified any exception thrown by piranha::univariate_monomial::hash(). */ result_type operator()(const argument_type &m) const noexcept(true) { return m.hash(); }