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