CoinTreeNode Class Reference

A class from which the real tree nodes should be derived from. More...

#include <CoinSearchTree.hpp>

List of all members.

Public Member Functions

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)

Protected Member Functions

 CoinTreeNode ()
 CoinTreeNode (int d, int f=-1, double q=-COIN_DBL_MAX, double tlb=-COIN_DBL_MAX, BitVector128 p=BitVector128())
 CoinTreeNode (const CoinTreeNode &x)
CoinTreeNodeoperator= (const CoinTreeNode &x)

Detailed Description

A class from which the real tree nodes should be derived from.

Some of the data that undoubtedly exist in the real tree node is replicated here for fast access. This class is used in the various comparison functions.

Definition at line 42 of file CoinSearchTree.hpp.


Constructor & Destructor Documentation

CoinTreeNode::CoinTreeNode (  )  [inline, protected]

Definition at line 44 of file CoinSearchTree.hpp.

CoinTreeNode::CoinTreeNode ( int  d,
int  f = -1,
double  q = -COIN_DBL_MAX,
double  tlb = -COIN_DBL_MAX,
BitVector128  p = BitVector128() 
) [inline, protected]

Definition at line 50 of file CoinSearchTree.hpp.

CoinTreeNode::CoinTreeNode ( const CoinTreeNode x  )  [inline, protected]

Definition at line 60 of file CoinSearchTree.hpp.

virtual CoinTreeNode::~CoinTreeNode (  )  [inline, virtual]

Definition at line 93 of file CoinSearchTree.hpp.


Member Function Documentation

CoinTreeNode& CoinTreeNode::operator= ( const CoinTreeNode x  )  [inline, protected]

Definition at line 66 of file CoinSearchTree.hpp.

int CoinTreeNode::getDepth (  )  const [inline]

Definition at line 95 of file CoinSearchTree.hpp.

int CoinTreeNode::getFractionality (  )  const [inline]

Definition at line 96 of file CoinSearchTree.hpp.

double CoinTreeNode::getQuality (  )  const [inline]

Definition at line 97 of file CoinSearchTree.hpp.

double CoinTreeNode::getTrueLB (  )  const [inline]

Definition at line 98 of file CoinSearchTree.hpp.

BitVector128 CoinTreeNode::getPreferred (  )  const [inline]

Definition at line 99 of file CoinSearchTree.hpp.

void CoinTreeNode::setDepth ( int  d  )  [inline]

Definition at line 101 of file CoinSearchTree.hpp.

void CoinTreeNode::setFractionality ( int  f  )  [inline]

Definition at line 102 of file CoinSearchTree.hpp.

void CoinTreeNode::setQuality ( double  q  )  [inline]

Definition at line 103 of file CoinSearchTree.hpp.

void CoinTreeNode::setTrueLB ( double  tlb  )  [inline]

Definition at line 104 of file CoinSearchTree.hpp.

void CoinTreeNode::setPreferred ( BitVector128  p  )  [inline]

Definition at line 105 of file CoinSearchTree.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 28 Aug 2016 for CoinUtils by  doxygen 1.6.1