For int,int hashing. More...
#include <CoinModelUseful.hpp>
Public Member Functions | |
Constructors, destructor | |
CoinModelHash2 () | |
Default constructor. More... | |
~CoinModelHash2 () | |
Destructor. More... | |
Copy method | |
CoinModelHash2 (const CoinModelHash2 &) | |
The copy constructor. More... | |
CoinModelHash2 & | operator= (const CoinModelHash2 &) |
= More... | |
sizing (just increases) | |
void | resize (int maxItems, const CoinModelTriple *triples, bool forceReHash=false) |
Resize hash (also re-hashs) More... | |
int | numberItems () const |
Number of items. More... | |
void | setNumberItems (int number) |
Set number of items. More... | |
int | maximumItems () const |
Maximum number of items. More... | |
Private Attributes | |
Data members | |
CoinModelHashLink * | hash_ |
hash More... | |
int | numberItems_ |
Number of items. More... | |
int | maximumItems_ |
Maximum number of items. More... | |
int | lastSlot_ |
Last slot looked at. More... | |
hashing | |
int | hash (int row, int column, const CoinModelTriple *triples) const |
Returns index or -1. More... | |
void | addHash (int index, int row, int column, const CoinModelTriple *triples) |
Adds to hash. More... | |
void | deleteHash (int index, int row, int column) |
Deletes from hash. More... | |
int | hashValue (int row, int column) const |
Returns a hash value. More... | |
For int,int hashing.
Definition at line 253 of file CoinModelUseful.hpp.
CoinModelHash2::CoinModelHash2 | ( | ) |
Default constructor.
CoinModelHash2::~CoinModelHash2 | ( | ) |
Destructor.
CoinModelHash2::CoinModelHash2 | ( | const CoinModelHash2 & | ) |
The copy constructor.
CoinModelHash2& CoinModelHash2::operator= | ( | const CoinModelHash2 & | ) |
=
void CoinModelHash2::resize | ( | int | maxItems, |
const CoinModelTriple * | triples, | ||
bool | forceReHash = false |
||
) |
Resize hash (also re-hashs)
|
inline |
Number of items.
Definition at line 277 of file CoinModelUseful.hpp.
void CoinModelHash2::setNumberItems | ( | int | number | ) |
Set number of items.
|
inline |
Maximum number of items.
Definition at line 282 of file CoinModelUseful.hpp.
int CoinModelHash2::hash | ( | int | row, |
int | column, | ||
const CoinModelTriple * | triples | ||
) | const |
Returns index or -1.
void CoinModelHash2::addHash | ( | int | index, |
int | row, | ||
int | column, | ||
const CoinModelTriple * | triples | ||
) |
Adds to hash.
void CoinModelHash2::deleteHash | ( | int | index, |
int | row, | ||
int | column | ||
) |
Deletes from hash.
|
private |
Returns a hash value.
|
private |
hash
Definition at line 303 of file CoinModelUseful.hpp.
|
private |
Number of items.
Definition at line 305 of file CoinModelUseful.hpp.
|
private |
Maximum number of items.
Definition at line 307 of file CoinModelUseful.hpp.
|
private |
Last slot looked at.
Definition at line 309 of file CoinModelUseful.hpp.