/home/coin/SVN-release/OS-1.0.0/OS/src/OSParsers/OSrLParserData.cpp

Go to the documentation of this file.
00001 
00015  #include "OSrLParserData.h"
00016  OSrLParserData::~OSrLParserData() {
00017         if(numberOfSolutions > 0){
00018                 delete objectiveIdx;
00019                 objectiveIdx = NULL;
00020                 for(int i = 0; i < numberOfSolutions; i++){
00021                         delete primalSolution[ i];
00022                         primalSolution[ i] = NULL;
00023                         // now delete other var
00024                         for(int k = 0; k < numberOfOtherVariableResult; k++){
00025                                 delete[] otherVarVec[ k]->otherVarText;                         
00026                         }
00027                         otherVarVec.clear();
00028                         if( numberOfConstraints > 0){
00029                                 delete dualSolution[ i];
00030                                 dualSolution[ i] = NULL;
00031                         }
00032                         delete objectiveValues[i];
00033                         objectiveValues[i] = NULL;
00034                 }
00035         }
00036         delete[]  primalSolution;
00037         primalSolution = NULL;
00038         delete[] dualSolution;
00039         dualSolution = NULL;
00040         delete[] objectiveValues;
00041         objectiveValues = NULL;
00042  }//~OSrLParserData
00043  
00044 
00045  OSrLParserData::OSrLParserData() :
00046         statusType(""),
00047         statusDescription(""),
00048         numberOfSolutions(0),
00049         numberOfVariables(0),
00050         numberOfConstraints(0),
00051         numberOfObjectives(0),
00052         kounter( 0),
00053         numberOfOtherVariableResult( 0),
00054         solutionIdx( 0),
00055         statusTypePresent( false),
00056         generalStatusTypePresent( false),
00057         otherNamePresent( false),
00058         objectiveIdx( NULL),
00059         otherVarStruct( NULL)
00060  {
00061 
00062  }//OSrLParserData
00063  

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