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 47 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 106 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 125 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 151 of file BCP_tm_node.hpp.

References _index.

int BCP_tm_node::level (  )  const [inline]

Definition at line 153 of file BCP_tm_node.hpp.

References _level.

int BCP_tm_node::child_num (  )  const [inline]

Definition at line 155 of file BCP_tm_node.hpp.

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

double BCP_tm_node::quality (  )  const [inline]

Definition at line 157 of file BCP_tm_node.hpp.

References _quality.

double BCP_tm_node::true_lower_bound (  )  const [inline]

Definition at line 159 of file BCP_tm_node.hpp.

References _true_lower_bound.

int BCP_tm_node::birth_index (  )  const [inline]

Definition at line 161 of file BCP_tm_node.hpp.

References _birth_index.

BCP_user_data* BCP_tm_node::user_data (  )  [inline]

Definition at line 164 of file BCP_tm_node.hpp.

References _user_data.

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

Definition at line 166 of file BCP_tm_node.hpp.

References _children.

BCP_tm_node* BCP_tm_node::parent (  )  [inline]

Definition at line 168 of file BCP_tm_node.hpp.

References _parent.

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

Definition at line 171 of file BCP_tm_node.hpp.

References _user_data.

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

Definition at line 173 of file BCP_tm_node.hpp.

References _children.

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

Definition at line 175 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 191 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 193 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 63 of file BCP_tm_node.hpp.

int BCP_tm_node::_index

Definition at line 65 of file BCP_tm_node.hpp.

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

int BCP_tm_node::_level

Definition at line 67 of file BCP_tm_node.hpp.

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

double BCP_tm_node::_quality

Definition at line 69 of file BCP_tm_node.hpp.

Referenced by quality().

double BCP_tm_node::_true_lower_bound

Definition at line 71 of file BCP_tm_node.hpp.

Referenced by true_lower_bound().

BCP_node_change* BCP_tm_node::_desc

Definition at line 73 of file BCP_tm_node.hpp.

BCP_tm_node* BCP_tm_node::_parent

Definition at line 75 of file BCP_tm_node.hpp.

Referenced by parent().

BCP_user_data* BCP_tm_node::_user_data

Definition at line 77 of file BCP_tm_node.hpp.

Referenced by user_data().

int BCP_tm_node::_birth_index

Definition at line 79 of file BCP_tm_node.hpp.

Referenced by birth_index().

BCP_vec<BCP_tm_node*> BCP_tm_node::_children

Definition at line 81 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 83 of file BCP_tm_node.hpp.

BCP_proc_id* BCP_tm_node::cg

Definition at line 85 of file BCP_tm_node.hpp.

BCP_proc_id* BCP_tm_node::cp

Definition at line 87 of file BCP_tm_node.hpp.

BCP_proc_id* BCP_tm_node::vg

Definition at line 89 of file BCP_tm_node.hpp.

BCP_proc_id* BCP_tm_node::vp

Definition at line 91 of file BCP_tm_node.hpp.

int BCP_tm_node::_processed_leaf_num

Definition at line 93 of file BCP_tm_node.hpp.

int BCP_tm_node::_pruned_leaf_num

Definition at line 95 of file BCP_tm_node.hpp.

int BCP_tm_node::_tobepriced_leaf_num

Definition at line 97 of file BCP_tm_node.hpp.

int BCP_tm_node::_leaf_num

Definition at line 99 of file BCP_tm_node.hpp.


The documentation for this class was generated from the following file:
Generated on Wed Aug 22 03:02:56 2007 for coin-Bcp by  doxygen 1.4.7