coin-Bcp
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CoinTreeSiblings Class Reference

#include <CoinSearchTree.hpp>

Collaboration diagram for CoinTreeSiblings:
Collaboration graph
[legend]

Public Member Functions

 CoinTreeSiblings (const int n, CoinTreeNode **nodes)
 
 CoinTreeSiblings (const CoinTreeSiblings &s)
 
 ~CoinTreeSiblings ()
 
CoinTreeNodecurrentNode () const
 
bool advanceNode ()
 returns false if cannot be advanced More...
 
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 121 of file CoinSearchTree.hpp.

Constructor & Destructor Documentation

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

Definition at line 132 of file CoinSearchTree.hpp.

References CoinDisjointCopyN(), and siblings_.

CoinTreeSiblings::CoinTreeSiblings ( const CoinTreeSiblings s)
inline

Definition at line 139 of file CoinSearchTree.hpp.

References CoinDisjointCopyN(), numSiblings_, and siblings_.

CoinTreeSiblings::~CoinTreeSiblings ( )
inline

Definition at line 146 of file CoinSearchTree.hpp.

References siblings_.

Member Function Documentation

CoinTreeSiblings& CoinTreeSiblings::operator= ( const CoinTreeSiblings )
private
CoinTreeNode* CoinTreeSiblings::currentNode ( ) const
inline
bool CoinTreeSiblings::advanceNode ( )
inline

returns false if cannot be advanced

Definition at line 149 of file CoinSearchTree.hpp.

References current_, and numSiblings_.

Referenced by CoinSearchTreeBase::pop().

int CoinTreeSiblings::toProcess ( ) const
inline

Definition at line 150 of file CoinSearchTree.hpp.

References current_, and numSiblings_.

Referenced by CoinSearchTreeBase::push().

int CoinTreeSiblings::size ( ) const
inline

Definition at line 151 of file CoinSearchTree.hpp.

References numSiblings_.

void CoinTreeSiblings::printPref ( ) const
inline

Member Data Documentation

int CoinTreeSiblings::current_
private

Definition at line 127 of file CoinSearchTree.hpp.

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

int CoinTreeSiblings::numSiblings_
private

Definition at line 128 of file CoinSearchTree.hpp.

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

CoinTreeNode** CoinTreeSiblings::siblings_
private

Definition at line 129 of file CoinSearchTree.hpp.

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


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