CoinTreeSiblings Class Reference

#include <CoinSearchTree.hpp>

Collaboration diagram for CoinTreeSiblings:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CoinTreeSiblings (const int n, CoinTreeNode **nodes)
 CoinTreeSiblings (const CoinTreeSiblings &s)
 ~CoinTreeSiblings ()
CoinTreeNodecurrentNode () const
bool advanceNode ()
 returns false if cannot be advanced
int toProcess () const
int size () const
void printPref () const

Private Member Functions

 CoinTreeSiblings ()
CoinTreeSiblingsoperator= (const CoinTreeSiblings &)

Private Attributes

int current_
int numSiblings_
CoinTreeNode ** siblings_

Detailed Description

Definition at line 103 of file CoinSearchTree.hpp.


Constructor & Destructor Documentation

CoinTreeSiblings::CoinTreeSiblings (  )  [private]

CoinTreeSiblings::CoinTreeSiblings ( const int  n,
CoinTreeNode **  nodes 
) [inline]

Definition at line 112 of file CoinSearchTree.hpp.

References CoinDisjointCopyN(), and siblings_.

CoinTreeSiblings::CoinTreeSiblings ( const CoinTreeSiblings s  )  [inline]

Definition at line 117 of file CoinSearchTree.hpp.

References CoinDisjointCopyN(), numSiblings_, and siblings_.

CoinTreeSiblings::~CoinTreeSiblings (  )  [inline]

Definition at line 124 of file CoinSearchTree.hpp.

References siblings_.


Member Function Documentation

CoinTreeSiblings& CoinTreeSiblings::operator= ( const CoinTreeSiblings  )  [private]

CoinTreeNode* CoinTreeSiblings::currentNode (  )  const [inline]

Definition at line 125 of file CoinSearchTree.hpp.

References current_, and siblings_.

Referenced by CoinSearchTreeCompareBest::operator()(), CoinSearchTreeCompareBreadth::operator()(), CoinSearchTreeCompareDepth::operator()(), and CoinSearchTreeComparePreferred::operator()().

bool CoinTreeSiblings::advanceNode (  )  [inline]

returns false if cannot be advanced

Definition at line 127 of file CoinSearchTree.hpp.

References current_, and numSiblings_.

Referenced by CoinSearchTreeBase::pop().

int CoinTreeSiblings::toProcess (  )  const [inline]

Definition at line 128 of file CoinSearchTree.hpp.

References current_, and numSiblings_.

Referenced by CoinSearchTreeBase::push().

int CoinTreeSiblings::size (  )  const [inline]

Definition at line 129 of file CoinSearchTree.hpp.

References numSiblings_.

Referenced by CoinSearchTreeBase::push().

void CoinTreeSiblings::printPref (  )  const [inline]

Definition at line 130 of file CoinSearchTree.hpp.

References numSiblings_, and siblings_.

Referenced by CoinSearchTreeBase::push().


Member Data Documentation

int CoinTreeSiblings::current_ [private]

Definition at line 108 of file CoinSearchTree.hpp.

Referenced by advanceNode(), currentNode(), and toProcess().

int CoinTreeSiblings::numSiblings_ [private]

Definition at line 109 of file CoinSearchTree.hpp.

Referenced by advanceNode(), CoinTreeSiblings(), printPref(), size(), and toProcess().

CoinTreeNode** CoinTreeSiblings::siblings_ [private]

Definition at line 110 of file CoinSearchTree.hpp.

Referenced by CoinTreeSiblings(), currentNode(), printPref(), and ~CoinTreeSiblings().


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