| 
    coin-Bcp
    
   | 
 
#include <BCP_tm_node.hpp>


Public Member Functions | |
Constructors and destructor  | |
| BCP_tm_node (int level, BCP_node_change *desc) | |
| ~BCP_tm_node () | |
Query methods  | |
| int | index () const | 
| int | child_num () const | 
| int | birth_index () const | 
| BCP_tm_node * | child (int ind) | 
| BCP_tm_node * | parent () | 
| 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 Member Functions inherited from CoinTreeNode | |
| virtual | ~CoinTreeNode () | 
| int | getDepth () const | 
| int | getFractionality () const | 
| double | getQuality () const | 
| double | getTrueLB () const | 
| BitVector128 | getPreferred () const | 
| void | setDepth (int d) | 
| void | setFractionality (int f) | 
| void | setQuality (double q) | 
| void | setTrueLB (double tlb) | 
| void | setPreferred (BitVector128 p) | 
Private Member Functions | |
Disabled methods  | |
| BCP_tm_node (const BCP_tm_node &) | |
| The copy constructor is declared but not defined to disable it.  More... | |
| BCP_tm_node & | operator= (const BCP_tm_node &) | 
| The assignment operator is declared but not defined to disable it.  More... | |
Data members | |
| static int | num_local_nodes | 
| static int | num_remote_nodes | 
| BCP_tm_node_status | status | 
| int | _index | 
| BCP_tm_node * | _parent | 
| int | _birth_index | 
| BCP_vec< BCP_tm_node * > | _children | 
| int | lp | 
| int | cg | 
| int | cp | 
| int | vg | 
| int | vp | 
| int | _processed_leaf_num | 
| int | _pruned_leaf_num | 
| int | _tobepriced_leaf_num | 
| int | _leaf_num | 
| int | _core_storage:4 | 
| int | _var_storage:4 | 
| int | _cut_storage:4 | 
| int | _ws_storage:4 | 
| int | _locally_stored:2 | 
| int | _data_location:30 | 
| BCP_tm_node_data | _data | 
Additional Inherited Members | |
  Protected Member Functions inherited from CoinTreeNode | |
| CoinTreeNode () | |
| CoinTreeNode (int d, int f=-1, double q=-COIN_DBL_MAX, double tlb=-COIN_DBL_MAX, BitVector128 p=BitVector128()) | |
| CoinTreeNode (const CoinTreeNode &x) | |
| CoinTreeNode & | operator= (const CoinTreeNode &x) | 
Definition at line 60 of file BCP_tm_node.hpp.
      
  | 
  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 121 of file BCP_tm_node.hpp.
References _locally_stored, num_local_nodes, and num_remote_nodes.
      
  | 
  private | 
The assignment operator is declared but not defined to disable it.
      
  | 
  inline | 
Definition at line 134 of file BCP_tm_node.hpp.
References _index.
      
  | 
  inline | 
Definition at line 136 of file BCP_tm_node.hpp.
References _children, and BCP_vec< T >::size().
      
  | 
  inline | 
Definition at line 138 of file BCP_tm_node.hpp.
References _birth_index.
      
  | 
  inline | 
Definition at line 143 of file BCP_tm_node.hpp.
References _children.
      
  | 
  inline | 
Definition at line 145 of file BCP_tm_node.hpp.
References _parent.
      
  | 
  inline | 
Definition at line 150 of file BCP_tm_node.hpp.
References _children.
      
  | 
  inline | 
Definition at line 152 of file BCP_tm_node.hpp.
References _parent.
| int BCP_tm_node::mark_descendants_for_deletion | ( | ) | 
| void BCP_tm_node::remove_child | ( | BCP_tm_node * | node | ) | 
      
  | 
  inline | 
Definition at line 168 of file BCP_tm_node.hpp.
References _children, and BCP_vec< T >::reserve().
      
  | 
  inline | 
Definition at line 170 of file BCP_tm_node.hpp.
References _children, and BCP_vec< T >::push_back().
      
  | 
  static | 
Definition at line 73 of file BCP_tm_node.hpp.
Referenced by ~BCP_tm_node().
      
  | 
  static | 
Definition at line 74 of file BCP_tm_node.hpp.
Referenced by ~BCP_tm_node().
| BCP_tm_node_status BCP_tm_node::status | 
Definition at line 78 of file BCP_tm_node.hpp.
| int BCP_tm_node::_index | 
Definition at line 80 of file BCP_tm_node.hpp.
Referenced by index(), and BCP_tree::insert().
| BCP_tm_node* BCP_tm_node::_parent | 
Definition at line 82 of file BCP_tm_node.hpp.
Referenced by parent().
| int BCP_tm_node::_birth_index | 
Definition at line 85 of file BCP_tm_node.hpp.
Referenced by birth_index().
| BCP_vec<BCP_tm_node*> BCP_tm_node::_children | 
Definition at line 87 of file BCP_tm_node.hpp.
Referenced by child(), child_num(), new_child(), and reserve_child_num().
| int BCP_tm_node::lp | 
Definition at line 89 of file BCP_tm_node.hpp.
| int BCP_tm_node::cg | 
Definition at line 89 of file BCP_tm_node.hpp.
| int BCP_tm_node::cp | 
Definition at line 89 of file BCP_tm_node.hpp.
| int BCP_tm_node::vg | 
Definition at line 89 of file BCP_tm_node.hpp.
| int BCP_tm_node::vp | 
Definition at line 89 of file BCP_tm_node.hpp.
| int BCP_tm_node::_processed_leaf_num | 
Definition at line 91 of file BCP_tm_node.hpp.
| int BCP_tm_node::_pruned_leaf_num | 
Definition at line 93 of file BCP_tm_node.hpp.
| int BCP_tm_node::_tobepriced_leaf_num | 
Definition at line 95 of file BCP_tm_node.hpp.
| int BCP_tm_node::_leaf_num | 
Definition at line 97 of file BCP_tm_node.hpp.
| int BCP_tm_node::_core_storage | 
Definition at line 99 of file BCP_tm_node.hpp.
| int BCP_tm_node::_var_storage | 
Definition at line 100 of file BCP_tm_node.hpp.
| int BCP_tm_node::_cut_storage | 
Definition at line 101 of file BCP_tm_node.hpp.
| int BCP_tm_node::_ws_storage | 
Definition at line 102 of file BCP_tm_node.hpp.
| int BCP_tm_node::_locally_stored | 
Definition at line 104 of file BCP_tm_node.hpp.
Referenced by ~BCP_tm_node().
| int BCP_tm_node::_data_location | 
Definition at line 106 of file BCP_tm_node.hpp.
| BCP_tm_node_data BCP_tm_node::_data | 
Definition at line 107 of file BCP_tm_node.hpp.
 1.8.5