- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# CoinSearchTree< Comp > Class Template Reference

`#include <CoinSearchTree.hpp>`

Inheritance diagram for CoinSearchTree< Comp >:

[legend]
Collaboration diagram for CoinSearchTree< Comp >:

[legend]
List of all members.

## Public Member Functions
| CoinSearchTree ()
| CoinSearchTree (const CoinSearchTreeBase &t)
| ~CoinSearchTree ()
const char * | compName () const
## Protected Member Functions
virtual void | realpop ()
virtual void | fixTop ()
| After changing data in the top node, fix the heap.
virtual void | realpush (CoinTreeSiblings *s)
## Private Attributes
Comp | comp_

## Detailed Description

### template<class Comp>
class CoinSearchTree< Comp >

Definition at line 325 of file CoinSearchTree.hpp.

## Constructor & Destructor Documentation

template<class Comp>

CoinSearchTree< Comp >::CoinSearchTree | ( |  | ) | `[inline]`

Definition at line 376 of file CoinSearchTree.hpp.

template<class Comp>

CoinSearchTree< Comp >::CoinSearchTree | ( | const CoinSearchTreeBase & | t | ) | `[inline]`

Definition at line 377 of file CoinSearchTree.hpp.

References CoinSearchTreeBase::candidateList_, CoinSearchTree< Comp >::comp_, CoinSearchTreeBase::getCandidates(), CoinSearchTreeBase::numInserted(), CoinSearchTreeBase::numInserted_, CoinSearchTreeBase::size(), and CoinSearchTreeBase::size_.

template<class Comp>

CoinSearchTree< Comp >::~CoinSearchTree | ( |  | ) | `[inline]`

Definition at line 384 of file CoinSearchTree.hpp.

## Member Function Documentation

template<class Comp>

virtual void CoinSearchTree< Comp >::realpop | ( |  | ) | `[inline, protected, virtual]`

Implements CoinSearchTreeBase.

Definition at line 331 of file CoinSearchTree.hpp.

References CoinSearchTreeBase::candidateList_, and CoinSearchTree< Comp >::fixTop().

template<class Comp>

virtual void CoinSearchTree< Comp >::fixTop | ( |  | ) | `[inline, protected, virtual]`

After changing data in the top node, fix the heap.

Implements CoinSearchTreeBase.

Definition at line 337 of file CoinSearchTree.hpp.

References CoinSearchTreeBase::candidateList_, CoinSearchTree< Comp >::comp_, and CoinSearchTreeBase::size().

Referenced by CoinSearchTree< Comp >::realpop().

template<class Comp>

virtual void CoinSearchTree< Comp >::realpush | ( | CoinTreeSiblings * | s | ) | `[inline, protected, virtual]`

Implements CoinSearchTreeBase.

Definition at line 361 of file CoinSearchTree.hpp.

References CoinSearchTreeBase::candidateList_, and CoinSearchTree< Comp >::comp_.

template<class Comp>

const char* CoinSearchTree< Comp >::compName | ( |  | ) | const`[inline, virtual]`

Implements CoinSearchTreeBase.

Definition at line 385 of file CoinSearchTree.hpp.

## Member Data Documentation

template<class Comp>

Comp CoinSearchTree< Comp >::comp_`[private]`

Definition at line 328 of file CoinSearchTree.hpp.

Referenced by CoinSearchTree< Comp >::CoinSearchTree(), CoinSearchTree< Comp >::fixTop(), and CoinSearchTree< Comp >::realpush().

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

- /home/coin/SVN-release/Alps-1.2.1/CoinUtils/src/CoinSearchTree.hpp