#include <BCP_tm_node.hpp>
Collaboration diagram for BCP_tm_node:

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. | |
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] |
| int BCP_tm_node::level | ( | ) | const [inline] |
| int BCP_tm_node::child_num | ( | ) | const [inline] |
| double BCP_tm_node::quality | ( | ) | const [inline] |
| double BCP_tm_node::true_lower_bound | ( | ) | const [inline] |
| int BCP_tm_node::birth_index | ( | ) | const [inline] |
| BCP_user_data* BCP_tm_node::user_data | ( | ) | [inline] |
| BCP_tm_node* BCP_tm_node::child | ( | int | ind | ) | [inline] |
| BCP_tm_node* BCP_tm_node::parent | ( | ) | [inline] |
| const BCP_user_data* BCP_tm_node::user_data | ( | ) | const [inline] |
| const BCP_tm_node* BCP_tm_node::child | ( | int | ind | ) | const [inline] |
| const BCP_tm_node* BCP_tm_node::parent | ( | ) | const [inline] |
| 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] |
| void BCP_tm_node::new_child | ( | BCP_tm_node * | node | ) | [inline] |
Definition at line 194 of file BCP_tm_node.hpp.
References _children, and BCP_vec< T >::push_back().
Definition at line 64 of file BCP_tm_node.hpp.
| double BCP_tm_node::_quality |
Definition at line 74 of file BCP_tm_node.hpp.
Definition at line 82 of file BCP_tm_node.hpp.
Referenced by child(), child_num(), new_child(), and reserve_child_num().
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.
1.4.7