mCRL2
|
Returns true iff first and second are value-equivalent. More...
#include <aterm_hash.h>
Public Types | |
using | is_transparent = void |
Public Member Functions | |
bool | operator() (const _aterm &first, const _aterm &second) const noexcept |
bool | operator() (const _aterm &term, const function_symbol &symbol) const noexcept |
bool | operator() (const _aterm &term, const function_symbol &symbol, unprotected_aterm_core arguments[]) const noexcept |
template<typename ForwardIterator , typename std::enable_if< mcrl2::utilities::is_iterator< ForwardIterator >::value >::type * = nullptr> | |
bool | operator() (const _aterm &term, const function_symbol &symbol, ForwardIterator begin, ForwardIterator end) const noexcept |
Returns true iff first and second are value-equivalent.
Can be optimized with loop unrolling when template parameter N is provided. However, this assumes that every passed to term has arity equal to N.
Definition at line 124 of file aterm_hash.h.
using atermpp::detail::aterm_equals< N >::is_transparent = void |
Definition at line 126 of file aterm_hash.h.
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |