#include <CoinSearchTree.hpp>
Collaboration diagram for CoinTreeSiblings:

Public Member Functions | |
| CoinTreeSiblings (const int n, CoinTreeNode **nodes) | |
| CoinTreeSiblings (const CoinTreeSiblings &s) | |
| ~CoinTreeSiblings () | |
| CoinTreeNode * | currentNode () const |
| bool | advanceNode () |
| returns false if cannot be advanced | |
| int | toProcess () const |
| int | size () const |
Private Member Functions | |
| CoinTreeSiblings () | |
| CoinTreeSiblings & | operator= (const CoinTreeSiblings &) |
Private Attributes | |
| int | current_ |
| int | numSiblings_ |
| CoinTreeNode ** | siblings_ |
Definition at line 65 of file CoinSearchTree.hpp.
| CoinTreeSiblings::CoinTreeSiblings | ( | ) | [private] |
| CoinTreeSiblings::CoinTreeSiblings | ( | const int | n, | |
| CoinTreeNode ** | nodes | |||
| ) | [inline] |
| CoinTreeSiblings::CoinTreeSiblings | ( | const CoinTreeSiblings & | s | ) | [inline] |
Definition at line 79 of file CoinSearchTree.hpp.
References CoinDisjointCopyN(), numSiblings_, and siblings_.
| CoinTreeSiblings::~CoinTreeSiblings | ( | ) | [inline] |
| 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().
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().
1.4.7