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.
 1.8.5