CoinUtils  2.11.3
Public Member Functions | Protected Member Functions | List of all members
CoinTreeNode Class Reference

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

#include <CoinSearchTree.hpp>

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 44 of file CoinSearchTree.hpp.

Constructor & Destructor Documentation

◆ CoinTreeNode() [1/3]

CoinTreeNode::CoinTreeNode ( )
inlineprotected

Definition at line 46 of file CoinSearchTree.hpp.

◆ CoinTreeNode() [2/3]

CoinTreeNode::CoinTreeNode ( int  d,
int  f = -1,
double  q = -COIN_DBL_MAX,
double  tlb = -COIN_DBL_MAX,
BitVector128  p = BitVector128() 
)
inlineprotected

Definition at line 54 of file CoinSearchTree.hpp.

◆ CoinTreeNode() [3/3]

CoinTreeNode::CoinTreeNode ( const CoinTreeNode x)
inlineprotected

Definition at line 66 of file CoinSearchTree.hpp.

◆ ~CoinTreeNode()

virtual CoinTreeNode::~CoinTreeNode ( )
inlinevirtual

Definition at line 104 of file CoinSearchTree.hpp.

Member Function Documentation

◆ operator=()

CoinTreeNode& CoinTreeNode::operator= ( const CoinTreeNode x)
inlineprotected

Definition at line 74 of file CoinSearchTree.hpp.

◆ getDepth()

int CoinTreeNode::getDepth ( ) const
inline

Definition at line 106 of file CoinSearchTree.hpp.

◆ getFractionality()

int CoinTreeNode::getFractionality ( ) const
inline

Definition at line 107 of file CoinSearchTree.hpp.

◆ getQuality()

double CoinTreeNode::getQuality ( ) const
inline

Definition at line 108 of file CoinSearchTree.hpp.

◆ getTrueLB()

double CoinTreeNode::getTrueLB ( ) const
inline

Definition at line 109 of file CoinSearchTree.hpp.

◆ getPreferred()

BitVector128 CoinTreeNode::getPreferred ( ) const
inline

Definition at line 110 of file CoinSearchTree.hpp.

◆ setDepth()

void CoinTreeNode::setDepth ( int  d)
inline

Definition at line 112 of file CoinSearchTree.hpp.

◆ setFractionality()

void CoinTreeNode::setFractionality ( int  f)
inline

Definition at line 113 of file CoinSearchTree.hpp.

◆ setQuality()

void CoinTreeNode::setQuality ( double  q)
inline

Definition at line 114 of file CoinSearchTree.hpp.

◆ setTrueLB()

void CoinTreeNode::setTrueLB ( double  tlb)
inline

Definition at line 115 of file CoinSearchTree.hpp.

◆ setPreferred()

void CoinTreeNode::setPreferred ( BitVector128  p)
inline

Definition at line 116 of file CoinSearchTree.hpp.


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