bool flag_set(HashFlags flag) const
Definition: Hash.cc:99
result_t operator()(const Ex &ex) const
Definition: Hash.cc:31
Basic storage class for symbolic mathemematical expressions.
Definition: Storage.hh:140
Ex_hasher()
Definition: Hash.cc:19
HashFlags operator~(HashFlags flags)
Definition: Hash.cc:106
HashFlags & operator|=(HashFlags &lhs, HashFlags rhs)
Definition: Hash.cc:121
Ex_hasher::result_t hash_ex(Ex::iterator it, HashFlags flags)
Definition: Hash.cc:131
Ex rhs(Ex_ptr ex)
Definition: py_ex.cc:305
HashFlags
Definition: Hash.hh:7
void add_flags(HashFlags flags)
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:83
HashFlags & operator&=(HashFlags &lhs, HashFlags rhs)
Definition: Hash.cc:126
void remove_flags(HashFlags flags)
void set_flags(HashFlags flags)
HashFlags operator&(HashFlags lhs, HashFlags rhs)
Definition: Hash.cc:116
bool hash_compare(Ex::iterator lhs, Ex::iterator rhs, HashFlags flags)
Definition: Hash.cc:137
size_t result_t
Definition: Hash.hh:26
HashFlags operator|(HashFlags lhs, HashFlags rhs)
Definition: Hash.cc:111
Ex lhs(Ex_ptr ex)
Definition: py_ex.cc:293
HashFlags flags
Definition: Hash.hh:42
HashFlags get_flags() const
result_t hash(Ex::iterator it, bool toplevel) const
Definition: Hash.cc:41