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
 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

Private Member Functions

 CoinTreeSiblings ()
CoinTreeSiblingsoperator= (const CoinTreeSiblings &)
 CoinTreeSiblings ()
CoinTreeSiblingsoperator= (const CoinTreeSiblings &)

Private Attributes

int current_
int numSiblings_
CoinTreeNode ** siblings_
CoinTreeNode ** siblings_

Detailed Description

Definition at line 65 of file CoinSearchTree.hpp.


Constructor & Destructor Documentation

CoinTreeSiblings::CoinTreeSiblings (  )  [private]

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

Definition at line 74 of file CoinSearchTree.hpp.

References CoinDisjointCopyN(), and siblings_.

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

Definition at line 79 of file CoinSearchTree.hpp.

References CoinDisjointCopyN(), numSiblings_, and siblings_.

CoinTreeSiblings::~CoinTreeSiblings (  )  [inline]

Definition at line 86 of file CoinSearchTree.hpp.

References siblings_.

CoinTreeSiblings::CoinTreeSiblings (  )  [private]

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

Definition at line 74 of file CoinSearchTree.hpp.

References CoinDisjointCopyN(), and siblings_.

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

Definition at line 79 of file CoinSearchTree.hpp.

References CoinDisjointCopyN(), numSiblings_, and siblings_.

CoinTreeSiblings::~CoinTreeSiblings (  )  [inline]

Definition at line 86 of file CoinSearchTree.hpp.

References siblings_.


Member Function Documentation

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

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

Definition at line 87 of file CoinSearchTree.hpp.

References current_, and siblings_.

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

bool CoinTreeSiblings::advanceNode (  )  [inline]

returns false if cannot be advanced

Definition at line 89 of file CoinSearchTree.hpp.

References current_, and numSiblings_.

Referenced by CoinSearchTreeBase::pop().

int CoinTreeSiblings::toProcess (  )  const [inline]

Definition at line 90 of file CoinSearchTree.hpp.

References current_, and numSiblings_.

Referenced by CoinSearchTreeBase::push().

int CoinTreeSiblings::size (  )  const [inline]

Definition at line 91 of file CoinSearchTree.hpp.

References numSiblings_.

Referenced by CoinSearchTreeBase::push().

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

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

Definition at line 87 of file CoinSearchTree.hpp.

References current_, and siblings_.

bool CoinTreeSiblings::advanceNode (  )  [inline]

returns false if cannot be advanced

Definition at line 89 of file CoinSearchTree.hpp.

References current_, and numSiblings_.

int CoinTreeSiblings::toProcess (  )  const [inline]

Definition at line 90 of file CoinSearchTree.hpp.

References current_, and numSiblings_.

int CoinTreeSiblings::size (  )  const [inline]

Definition at line 91 of file CoinSearchTree.hpp.

References numSiblings_.


Member Data Documentation

int CoinTreeSiblings::current_ [private]

Definition at line 70 of file CoinSearchTree.hpp.

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

int CoinTreeSiblings::numSiblings_ [private]

Definition at line 71 of file CoinSearchTree.hpp.

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

CoinTreeNode** CoinTreeSiblings::siblings_ [private]

Definition at line 72 of file CoinSearchTree.hpp.

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

CoinTreeNode** CoinTreeSiblings::siblings_ [private]

Definition at line 72 of file CoinSearchTree.hpp.


The documentation for this class was generated from the following files:
Generated on Fri Oct 26 03:05:01 2007 by  doxygen 1.4.7