Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
tmp
OS-2.10.2
Bcp
src
LP
BCP_lp_node.cpp
Go to the documentation of this file.
1
// Copyright (C) 2000, International Business Machines
2
// Corporation and others. All Rights Reserved.
3
#include "
BCP_lp_node.hpp
"
4
#include "
BCP_warmstart.hpp
"
5
#include "
BCP_USER.hpp
"
6
7
#include "
BCP_message.hpp
"
8
9
BCP_lp_node::~BCP_lp_node
()
10
{
11
clean
();
12
purge_ptr_vector
(*(
dynamic_cast<
BCP_vec<BCP_var*>
*
>
(&
vars
)));
13
purge_ptr_vector
(*(
dynamic_cast<
BCP_vec<BCP_cut*>
*
>
(&
cuts
)));
14
}
15
16
void
17
BCP_lp_node::clean
()
18
{
19
delete
user_data
;
user_data
= 0;
20
cg
= -1;
21
cp
= -1;
22
vg
= -1;
23
vp
= -1;
24
delete
warmstart
;
warmstart
= 0;
25
lb_at_cutgen
.
clear
();
26
}
27
28
//#############################################################################
29
30
void
31
BCP_lp_parent::clean
()
32
{
33
delete
warmstart
;
34
warmstart
= 0;
35
}
36
37
BCP_lp_parent::~BCP_lp_parent
()
38
{
39
clean
();
40
}
41
BCP_lp_parent::warmstart
BCP_warmstart * warmstart
this is always explicit, it's just that coding is simpler if we reuse the BCP_obj_set_change object ...
Definition:
BCP_lp_node.hpp:64
BCP_vec::clear
void clear()
Delete every entry.
Definition:
BCP_vector_general.hpp:318
BCP_USER.hpp
BCP_lp_node::vars
BCP_var_set vars
Definition:
BCP_lp_node.hpp:134
BCP_lp_node::~BCP_lp_node
~BCP_lp_node()
Definition:
BCP_lp_node.cpp:9
BCP_lp_node::cp
int cp
Definition:
BCP_lp_node.hpp:113
BCP_lp_node::cg
int cg
Definition:
BCP_lp_node.hpp:111
BCP_lp_node::cuts
BCP_cut_set cuts
Definition:
BCP_lp_node.hpp:136
BCP_lp_node::vp
int vp
Definition:
BCP_lp_node.hpp:117
BCP_lp_node::warmstart
BCP_warmstart * warmstart
Definition:
BCP_lp_node.hpp:138
BCP_lp_node.hpp
BCP_message.hpp
BCP_warmstart.hpp
BCP_lp_node::lb_at_cutgen
BCP_vec< double > lb_at_cutgen
Definition:
BCP_lp_node.hpp:144
BCP_vec< BCP_var * >
BCP_lp_node::vg
int vg
Definition:
BCP_lp_node.hpp:115
purge_ptr_vector
void purge_ptr_vector(BCP_vec< T * > &pvec, typename BCP_vec< T * >::iterator first, typename BCP_vec< T * >::iterator last)
This function purges the entries [first,last) from the vector of pointers pvec.
Definition:
BCP_vector.hpp:266
BCP_lp_node::user_data
BCP_user_data * user_data
Data the user wants to pass along with the search tree node.
Definition:
BCP_lp_node.hpp:147
BCP_lp_parent::~BCP_lp_parent
~BCP_lp_parent()
Definition:
BCP_lp_node.cpp:37
BCP_lp_parent::clean
void clean()
Definition:
BCP_lp_node.cpp:31
BCP_lp_node::clean
void clean()
Definition:
BCP_lp_node.cpp:17
Generated by
1.8.5