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