/home/coin/SVN-release/OS-2.1.0/Bcp/src/LP/BCP_lp_node.cpp

Go to the documentation of this file.
00001 // Copyright (C) 2000, International Business Machines
00002 // Corporation and others.  All Rights Reserved.
00003 #include "BCP_lp_node.hpp"
00004 #include "BCP_warmstart.hpp"
00005 #include "BCP_USER.hpp"
00006 
00007 #include "BCP_message.hpp"
00008 
00009 BCP_lp_node::~BCP_lp_node()
00010 {
00011     clean();
00012     purge_ptr_vector(*(dynamic_cast<BCP_vec<BCP_var*>*>(&vars)));
00013     purge_ptr_vector(*(dynamic_cast<BCP_vec<BCP_cut*>*>(&cuts)));
00014 }
00015 
00016 void
00017 BCP_lp_node::clean()
00018 {
00019     delete user_data; user_data = 0;
00020     cg = -1;
00021     cp = -1;
00022     vg = -1;
00023     vp = -1;
00024     delete warmstart; warmstart = 0;
00025     lb_at_cutgen.clear();
00026 }
00027 
00028 //#############################################################################
00029 
00030 void
00031 BCP_lp_parent::clean()
00032 {
00033     delete warmstart;
00034     warmstart = 0;
00035 }
00036 
00037 BCP_lp_parent::~BCP_lp_parent()
00038 {
00039     clean();
00040 }
00041 

Generated on Tue Mar 30 03:04:32 2010 by  doxygen 1.4.7