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.

References _index.

int BCP_tm_node::level (  )  const [inline]

Definition at line 154 of file BCP_tm_node.hpp.

References _level.

int BCP_tm_node::child_num (  )  const [inline]

Definition at line 156 of file BCP_tm_node.hpp.

References _children, and BCP_vec< T >::size().

double BCP_tm_node::quality (  )  const [inline]

Definition at line 158 of file BCP_tm_node.hpp.

References _quality.

double BCP_tm_node::true_lower_bound (  )  const [inline]

Definition at line 160 of file BCP_tm_node.hpp.

References _true_lower_bound.

int BCP_tm_node::birth_index (  )  const [inline]

Definition at line 162 of file BCP_tm_node.hpp.

References _birth_index.

BCP_user_data* BCP_tm_node::user_data (  )  [inline]

Definition at line 165 of file BCP_tm_node.hpp.

References _user_data.

BCP_tm_node* BCP_tm_node::child ( int  ind  )  [inline]

Definition at line 167 of file BCP_tm_node.hpp.

References _children.

BCP_tm_node* BCP_tm_node::parent (  )  [inline]

Definition at line 169 of file BCP_tm_node.hpp.

References _parent.

const BCP_user_data* BCP_tm_node::user_data (  )  const [inline]

Definition at line 172 of file BCP_tm_node.hpp.

References _user_data.

const BCP_tm_node* BCP_tm_node::child ( int  ind  )  const [inline]

Definition at line 174 of file BCP_tm_node.hpp.

References _children.

const BCP_tm_node* BCP_tm_node::parent (  )  const [inline]

Definition at line 176 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  ) 

void BCP_tm_node::reserve_child_num ( int  num  )  [inline]

Definition at line 192 of file BCP_tm_node.hpp.

References _children, and BCP_vec< T >::reserve().

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


Member Data Documentation

BCP_tm_node_status BCP_tm_node::status

Definition at line 64 of file BCP_tm_node.hpp.

int BCP_tm_node::_index

Definition at line 66 of file BCP_tm_node.hpp.

Referenced by index(), and BCP_tree::insert().

int BCP_tm_node::_level

Definition at line 68 of file BCP_tm_node.hpp.

Referenced by BCP_tree::insert(), and level().

double BCP_tm_node::_quality

Definition at line 70 of file BCP_tm_node.hpp.

Referenced by quality().

double BCP_tm_node::_true_lower_bound

Definition at line 72 of file BCP_tm_node.hpp.

Referenced by true_lower_bound().

BCP_node_change* BCP_tm_node::_desc

Definition at line 74 of file BCP_tm_node.hpp.

BCP_tm_node* BCP_tm_node::_parent

Definition at line 76 of file BCP_tm_node.hpp.

Referenced by parent().

BCP_user_data* BCP_tm_node::_user_data

Definition at line 78 of file BCP_tm_node.hpp.

Referenced by user_data().

int BCP_tm_node::_birth_index

Definition at line 80 of file BCP_tm_node.hpp.

Referenced by birth_index().

BCP_vec<BCP_tm_node*> BCP_tm_node::_children

Definition at line 82 of file BCP_tm_node.hpp.

Referenced by child(), child_num(), new_child(), and reserve_child_num().

BCP_proc_id* BCP_tm_node::lp

Definition at line 84 of file BCP_tm_node.hpp.

BCP_proc_id* BCP_tm_node::cg

Definition at line 86 of file BCP_tm_node.hpp.

BCP_proc_id* BCP_tm_node::cp

Definition at line 88 of file BCP_tm_node.hpp.

BCP_proc_id* BCP_tm_node::vg

Definition at line 90 of file BCP_tm_node.hpp.

BCP_proc_id* BCP_tm_node::vp

Definition at line 92 of file BCP_tm_node.hpp.

int BCP_tm_node::_processed_leaf_num

Definition at line 94 of file BCP_tm_node.hpp.

int BCP_tm_node::_pruned_leaf_num

Definition at line 96 of file BCP_tm_node.hpp.

int BCP_tm_node::_tobepriced_leaf_num

Definition at line 98 of file BCP_tm_node.hpp.

int BCP_tm_node::_leaf_num

Definition at line 100 of file BCP_tm_node.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Nov 14 14:12:18 2010 for Coin-All by  doxygen 1.4.7