#include <algebra.hh>
Inheritance diagram for collect_terms:

Public Member Functions | |
| collect_terms (exptree &, iterator) | |
| virtual void | description () const |
| virtual bool | can_apply (iterator) |
| virtual result_t | apply (iterator &) |
| virtual result_t | apply (sibling_iterator &, sibling_iterator &) |
| void | fill_hash_map (iterator) |
| void | fill_hash_map (sibling_iterator, sibling_iterator) |
Private Types | |
| typedef std::multimap< hashval_t, sibling_iterator > | term_hash_t |
| typedef term_hash_t::iterator | term_hash_iterator_t |
Private Member Functions | |
| result_t | collect_from_hash_map () |
| void | remove_zeroed_terms (sibling_iterator, sibling_iterator) |
Private Attributes | |
| term_hash_t | term_hash |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Reimplemented from algorithm. |
|
|
Reimplemented from algorithm. |
|
|
Reimplemented from algorithm. |
|
|
|
|
|
Implements active_node. |
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
1.4.6