![]() |
Cadabra
Computer algebra system for field theory problems
|
#include <Hash.hh>
Public Types | |
| using | result_t = size_t |
Public Member Functions | |
| Ex_hasher () | |
| Ex_hasher (HashFlags flags) | |
| result_t | operator() (const Ex &ex) const |
| result_t | operator() (Ex::iterator it) const |
| void | set_flags (HashFlags flags) |
| HashFlags | get_flags () const |
| void | add_flags (HashFlags flags) |
| void | remove_flags (HashFlags flags) |
Private Member Functions | |
| result_t | hash (Ex::iterator it, bool toplevel) const |
| bool | flag_set (HashFlags flag) const |
Private Attributes | |
| HashFlags | flags |
| cadabra::Ex_hasher::Ex_hasher | ( | ) |
| cadabra::Ex_hasher::Ex_hasher | ( | HashFlags | flags | ) |
| HashFlags cadabra::Ex_hasher::get_flags | ( | ) | const |
|
private |
| Ex_hasher::result_t cadabra::Ex_hasher::operator() | ( | const Ex & | ex | ) | const |
| Ex_hasher::result_t cadabra::Ex_hasher::operator() | ( | Ex::iterator | it | ) | const |
|
private |