00001
00015 #include "OSiLParserData.h"
00016 #include <iostream>
00017
00018 using namespace std;
00019
00020 OSiLParserData::~OSiLParserData()
00021 {
00022
00023 nlNodeVec.clear();
00024
00025 sumVec.clear();
00026 maxVec.clear();
00027 productVec.clear();
00028 minVec.clear();
00029 allDiffVec.clear();
00030 if (m_miVarStageInfo != NULL)
00031 delete []m_miVarStageInfo;
00032 m_miVarStageInfo = NULL;
00033 if (m_miConStageInfo != NULL)
00034 delete []m_miConStageInfo;
00035 m_miConStageInfo = NULL;
00036 if (m_miObjStageInfo != NULL)
00037 delete []m_miObjStageInfo;
00038 m_miObjStageInfo = NULL;
00039
00040 }
00041
00042
00043 OSiLParserData::OSiLParserData() :
00044 osillineno(0),
00045 qtermcount(0),
00046 qtermidxOneattON(false),
00047 qtermidxTwoattON(false),
00048 qtermidxattON(false),
00049 qtermidattON(false),
00050 qtermcoefattON(false),
00051 nlnodecount(0),
00052 tmpnlcount(0),
00053 numbertypeattON(false),
00054 numbervalueattON(false),
00055 numberidattON(false),
00056 variableidxattON(false),
00057 variablecoefattON(false),
00058 timeDomainStages(false),
00059 timeDomainInterval(false),
00060 stagecount(0),
00061 stagenameON(false),
00062 stagename(""),
00063 stageVariablesON(false),
00064 stageConstraintsON(false),
00065 stageObjectivesON(false),
00066 stageVariablesOrdered(false),
00067 stageConstraintsOrdered(false),
00068 stageObjectivesOrdered(false),
00069 stageVariableStartIdx(0),
00070 stageConstraintStartIdx(0),
00071 stageObjectiveStartIdx(0),
00072 stagevarcount(0),
00073 stageconcount(0),
00074 stageobjcount(0),
00075 nvarcovered(0),
00076 nconcovered(0),
00077 intervalhorizonON(false),
00078 intervalhorizon(0.0),
00079 intervalstartON(false),
00080 intervalstart(0.0)
00081 {
00082 m_miVarStageInfo = NULL;
00083 m_miConStageInfo = NULL;
00084 m_miObjStageInfo = NULL;
00085
00086 }