LITTLE OLD DESC. More...
#include <BCP_tm_node.hpp>
Public Member Functions | |
Constructors and destructor | |
BCP_tm_node (int level, BCP_node_change *desc) | |
BCP_tm_node (int level, BCP_node_change *desc, BCP_tm_node *parent, int index) | |
~BCP_tm_node () | |
Query methods | |
int | index () const |
int | level () const |
int | child_num () const |
double | quality () const |
double | true_lower_bound () const |
int | birth_index () const |
BCP_user_data * | user_data () |
BCP_tm_node * | child (int ind) |
BCP_tm_node * | parent () |
const BCP_user_data * | user_data () const |
const BCP_tm_node * | child (int ind) const |
const BCP_tm_node * | parent () const |
Modifying methods | |
int | mark_descendants_for_deletion () |
void | remove_child (BCP_tm_node *node) |
void | reserve_child_num (int num) |
void | new_child (BCP_tm_node *node) |
Public Attributes | |
Data members | |
BCP_tm_node_status | status |
int | _index |
int | _level |
double | _quality |
double | _true_lower_bound |
BCP_node_change * | _desc |
BCP_tm_node * | _parent |
BCP_user_data * | _user_data |
int | _birth_index |
BCP_vec< BCP_tm_node * > | _children |
BCP_proc_id * | lp |
BCP_proc_id * | cg |
BCP_proc_id * | cp |
BCP_proc_id * | vg |
BCP_proc_id * | vp |
int | _processed_leaf_num |
int | _pruned_leaf_num |
int | _tobepriced_leaf_num |
int | _leaf_num |
Private Member Functions | |
Disabled methods | |
BCP_tm_node (const BCP_tm_node &) | |
The copy constructor is declared but not defined to disable it. | |
BCP_tm_node & | operator= (const BCP_tm_node &) |
The assignment operator is declared but not defined to disable it. |
LITTLE OLD DESC.
Definition at line 48 of file BCP_tm_node.hpp.
BCP_tm_node::BCP_tm_node | ( | const BCP_tm_node & | ) | [private] |
The copy constructor is declared but not defined to disable it.
BCP_tm_node::BCP_tm_node | ( | int | level, | |
BCP_node_change * | desc | |||
) | [inline] |
Definition at line 107 of file BCP_tm_node.hpp.
BCP_tm_node::BCP_tm_node | ( | int | level, | |
BCP_node_change * | desc, | |||
BCP_tm_node * | parent, | |||
int | index | |||
) | [inline] |
Definition at line 126 of file BCP_tm_node.hpp.
BCP_tm_node::~BCP_tm_node | ( | ) |
BCP_tm_node& BCP_tm_node::operator= | ( | const BCP_tm_node & | ) | [private] |
The assignment operator is declared but not defined to disable it.
int BCP_tm_node::index | ( | ) | const [inline] |
Definition at line 152 of file BCP_tm_node.hpp.
int BCP_tm_node::level | ( | ) | const [inline] |
Definition at line 154 of file BCP_tm_node.hpp.
int BCP_tm_node::child_num | ( | ) | const [inline] |
Definition at line 156 of file BCP_tm_node.hpp.
double BCP_tm_node::quality | ( | ) | const [inline] |
Definition at line 158 of file BCP_tm_node.hpp.
double BCP_tm_node::true_lower_bound | ( | ) | const [inline] |
Definition at line 160 of file BCP_tm_node.hpp.
int BCP_tm_node::birth_index | ( | ) | const [inline] |
Definition at line 162 of file BCP_tm_node.hpp.
BCP_user_data* BCP_tm_node::user_data | ( | ) | [inline] |
Definition at line 165 of file BCP_tm_node.hpp.
BCP_tm_node* BCP_tm_node::child | ( | int | ind | ) | [inline] |
Definition at line 167 of file BCP_tm_node.hpp.
BCP_tm_node* BCP_tm_node::parent | ( | ) | [inline] |
Definition at line 169 of file BCP_tm_node.hpp.
const BCP_user_data* BCP_tm_node::user_data | ( | ) | const [inline] |
Definition at line 172 of file BCP_tm_node.hpp.
const BCP_tm_node* BCP_tm_node::child | ( | int | ind | ) | const [inline] |
Definition at line 174 of file BCP_tm_node.hpp.
const BCP_tm_node* BCP_tm_node::parent | ( | ) | const [inline] |
Definition at line 176 of file BCP_tm_node.hpp.
int BCP_tm_node::mark_descendants_for_deletion | ( | ) |
void BCP_tm_node::remove_child | ( | BCP_tm_node * | node | ) |
void BCP_tm_node::reserve_child_num | ( | int | num | ) | [inline] |
Definition at line 192 of file BCP_tm_node.hpp.
void BCP_tm_node::new_child | ( | BCP_tm_node * | node | ) | [inline] |
Definition at line 194 of file BCP_tm_node.hpp.
Definition at line 64 of file BCP_tm_node.hpp.
Definition at line 66 of file BCP_tm_node.hpp.
Definition at line 68 of file BCP_tm_node.hpp.
double BCP_tm_node::_quality |
Definition at line 70 of file BCP_tm_node.hpp.
Definition at line 72 of file BCP_tm_node.hpp.
Definition at line 74 of file BCP_tm_node.hpp.
Definition at line 76 of file BCP_tm_node.hpp.
Definition at line 78 of file BCP_tm_node.hpp.
Definition at line 80 of file BCP_tm_node.hpp.
Definition at line 82 of file BCP_tm_node.hpp.
Definition at line 84 of file BCP_tm_node.hpp.
Definition at line 86 of file BCP_tm_node.hpp.
Definition at line 88 of file BCP_tm_node.hpp.
Definition at line 90 of file BCP_tm_node.hpp.
Definition at line 92 of file BCP_tm_node.hpp.
Definition at line 94 of file BCP_tm_node.hpp.
Definition at line 96 of file BCP_tm_node.hpp.
Definition at line 98 of file BCP_tm_node.hpp.
Definition at line 100 of file BCP_tm_node.hpp.