SyFi::SymbolCounterVisitor Class Reference

List of all members.

Public Member Functions

void visit (const basic &s)
void visit (const symbol &s)

Public Attributes

exhashmap< int > symbolcount


Detailed Description

Definition at line 1119 of file ginac_tools.cpp.


Member Function Documentation

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]

Definition at line 1127 of file ginac_tools.cpp.

01128                 {
01129                         std::cout << "visiting basic " << std::endl;
01130                 }


Member Data Documentation

Definition at line 1125 of file ginac_tools.cpp.

Referenced by SyFi::count_symbols(), SyFi::extract_symbols(), and visit().


The documentation for this class was generated from the following file:

Generated on Mon Aug 31 16:17:06 2009 for SyFi by  doxygen 1.5.9