/home/coin/SVN-release/OS-1.0.0/OS/src/OSParsers/OSiLParserData.h

Go to the documentation of this file.
00001 
00015 #ifndef OSILPARSERDATA_H
00016 #define OSILPARSERDATA_H
00017 
00018 #include "OSnLNode.h"
00019 #include <vector> 
00020 
00035 class OSiLParserData{
00036 public:
00038         OSiLParserData( );
00039         
00041         ~OSiLParserData() ;
00042 
00045         void* scanner;
00046         
00048         OSnLNode *nlNodePoint;
00049         
00051         OSnLNodeVariable *nlNodeVariablePoint;
00052         
00054         OSnLNodeNumber *nlNodeNumberPoint;
00055         
00057         int qtermcount;
00058         
00061         bool qtermidxOneattON;
00062         
00065         bool qtermidxTwoattON;
00066         
00069         bool qtermidxattON;
00070         
00072         bool qtermidattON ;
00073         
00077         bool qtermcoefattON;
00078         
00080         int nlnodecount;
00081         
00085         int tmpnlcount;
00086         
00091         bool numbertypeattON ;
00092         
00097         bool numbervalueattON;
00098         
00103         bool numberidattON;
00104 
00109         bool variableidxattON ;
00110         
00115         bool variablecoefattON ;
00116         
00120         int osillineno;
00121         
00123         std::vector<OSnLNode*> nlNodeVec;
00124         
00129         std::vector<OSnLNode*> sumVec;
00130         
00135         std::vector<OSnLNode*> allDiffVec;
00136         
00141         std::vector<OSnLNode*> productVec;
00142         
00147         std::vector<OSnLNode*> maxVec;
00148         
00153         std::vector<OSnLNode*> minVec;
00154 };
00155 
00156 #endif /*OSILPARSERDATA_H_*/

Generated on Thu May 15 22:15:05 2008 by  doxygen 1.4.7