Classes
ClpHashValue Class Reference

#include <ClpNode.hpp>

Collaboration diagram for ClpHashValue:
Collaboration graph
[legend]

List of all members.

Classes

struct  CoinHashLink
 Data. More...

Public Member Functions

Useful methods
int index (double value) const
 Return index or -1 if not found.
int addValue (double value)
 Add value to list and return index.
int numberEntries () const
 Number of different entries.
Constructors, destructor
 ClpHashValue ()
 Default constructor.
 ClpHashValue (ClpSimplex *model)
 Useful constructor.
virtual ~ClpHashValue ()
 Destructor.
Copy method
 ClpHashValue (const ClpHashValue &)
 The copy constructor.
ClpHashValueoperator= (const ClpHashValue &)
 =

Protected Attributes

Data members

The data members are protected to allow access for derived classes.

CoinHashLinkhash_
 Hash table.
int numberHash_
 Number of entries in hash table.
int maxHash_
 Maximum number of entries in hash table i.e. size.
int lastUsed_
 Last used space.

Private Member Functions

private stuff
int hash (double value) const
 returns hash
void resize (bool increaseMax)
 Resizes.

Detailed Description

Definition at line 276 of file ClpNode.hpp.


Constructor & Destructor Documentation

Default constructor.

Useful constructor.

virtual ClpHashValue::~ClpHashValue ( ) [virtual]

Destructor.

The copy constructor.


Member Function Documentation

int ClpHashValue::index ( double  value) const

Return index or -1 if not found.

int ClpHashValue::addValue ( double  value)

Add value to list and return index.

int ClpHashValue::numberEntries ( ) const [inline]

Number of different entries.

Definition at line 286 of file ClpNode.hpp.

ClpHashValue& ClpHashValue::operator= ( const ClpHashValue )

=

int ClpHashValue::hash ( double  value) const [private]

returns hash

void ClpHashValue::resize ( bool  increaseMax) [private]

Resizes.


Member Data Documentation

CoinHashLink* ClpHashValue::hash_ [mutable, protected]

Hash table.

Definition at line 328 of file ClpNode.hpp.

int ClpHashValue::numberHash_ [protected]

Number of entries in hash table.

Definition at line 330 of file ClpNode.hpp.

int ClpHashValue::maxHash_ [protected]

Maximum number of entries in hash table i.e. size.

Definition at line 332 of file ClpNode.hpp.

int ClpHashValue::lastUsed_ [protected]

Last used space.

Definition at line 334 of file ClpNode.hpp.


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