BCP_tm_node Class Reference

LITTLE OLD DESC. More...

#include <BCP_tm_node.hpp>

Collaboration diagram for BCP_tm_node:
Collaboration graph
[legend]

List of all members.

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_datauser_data ()
BCP_tm_nodechild (int ind)
BCP_tm_nodeparent ()
const BCP_user_datauser_data () const
const BCP_tm_nodechild (int ind) const
const BCP_tm_nodeparent () 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_idlp
BCP_proc_idcg
BCP_proc_idcp
BCP_proc_idvg
BCP_proc_idvp
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_nodeoperator= (const BCP_tm_node &)
 The assignment operator is declared but not defined to disable it.

Detailed Description

LITTLE OLD DESC.

Definition at line 48 of file BCP_tm_node.hpp.


Constructor & Destructor Documentation

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 (  ) 

Member Function Documentation

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.


Member Data Documentation

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.

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.


The documentation for this class was generated from the following file:

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1