| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

my_do_double_with_unit Struct Reference

Inheritance diagram for my_do_double_with_unit:
[legend]
Collaboration diagram for my_do_double_with_unit:
[legend]
List of all members.

Public Member Functions

 my_do_double_with_unit (ParserStore &rp)
void operator() (char const *, char const *) const

Public Attributes

ParserStorem_store

Detailed Description

Definition at line 111 of file CreateRules.cc.


Constructor & Destructor Documentation

my_do_double_with_unit::my_do_double_with_unit ( ParserStore rp  )  [inline]

Definition at line 113 of file CreateRules.cc.

00113 : mySemantic(rp) {};


Member Function Documentation

void my_do_double_with_unit::operator() ( char const *  ,
char const *   
) const [inline]

Definition at line 114 of file CreateRules.cc.

00114                                                   {
00115     assert(m_store.mStackUnit.size()>0);
00116     assert(m_store.mStackDouble.size()>0);
00117     double d = m_store.mStackUnit.top() * m_store.mStackDouble.top();
00118     m_store.mStackDouble.pop();
00119     m_store.mStackUnit.pop();
00120     m_store.mStackDouble.push(d);
00121   }


Member Data Documentation

ParserStore& mySemantic::m_store [inherited]

Definition at line 82 of file CreateRules.cc.


The documentation for this struct was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:09:15 2011 for RuleParser by doxygen 1.4.7