Public Member Functions | |
void | visit (const basic &s) |
void | visit (const symbol &s) |
Public Attributes | |
exhashmap< int > | symbolcount |
Definition at line 1119 of file ginac_tools.cpp.
void SyFi::SymbolCounterVisitor::visit | ( | const symbol & | s | ) | [inline] |
Definition at line 1132 of file ginac_tools.cpp.
References test::e, SyFi::p, and symbolcount.
01133 { 01134 ex e = s; 01135 std::cout << "visiting symbol " << e << std::endl; 01136 exhashmap<int>::iterator it = symbolcount.find(s); 01137 if(it != symbolcount.end()) 01138 { 01139 std::cout << "found symbol " << e << std::endl; 01140 it->second++; 01141 } 01142 else 01143 { 01144 std::cout << "adding symbol " << e << std::endl; 01145 pair<ex,int> p; 01146 p.first = ex(s); 01147 p.second = 1; 01148 symbolcount.insert(p); 01149 } 01150 }
void SyFi::SymbolCounterVisitor::visit | ( | const basic & | s | ) | [inline] |
exhashmap<int> SyFi::SymbolCounterVisitor::symbolcount |
Definition at line 1125 of file ginac_tools.cpp.
Referenced by SyFi::count_symbols(), SyFi::extract_symbols(), and visit().