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 |