File: list_expr_var.cpp

package info (click to toggle)
muparserx 4.0.8%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 1,132 kB
  • sloc: cpp: 10,590; makefile: 62; ansic: 14
file content (15 lines) | stat: -rw-r--r-- 481 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void ListExprVar(const mu::ParserBase &parser)
{
  varmap_type variables = parser.GetUsedVar();
  if (!variables.size())
    mu::console() << "Expression does not contain variables\n";
  else
  {
    mu::console() << "Number: " << (int)variables.size() << "\n";
    mu::varmap_type::const_iterator item = variables.begin();

    for (; item!=variables.end(); ++item)
      mu::console() << "Name: " << item->first << "   Address: [0x" << item->second << "]\n";
  }
}