Public Member Functions
Hash< Foam::label > Class Reference

Hash specialization for hashing labels. More...

Public Member Functions

 Hash ()
 
unsigned operator() (const label p, unsigned seed) const
 Incrementally hash a label. More...
 
unsigned operator() (const label p) const
 Return the unsigned representation of a label. More...
 

Detailed Description

Hash specialization for hashing labels.

Definition at line 80 of file Hash.H.

Constructor & Destructor Documentation

◆ Hash()

Hash ( )
inline

Definition at line 84 of file Hash.H.

Member Function Documentation

◆ operator()() [1/2]

unsigned operator() ( const label  p,
unsigned  seed 
) const
inline

Incrementally hash a label.

This will necessarily return a different value than the non-incremental version.

Definition at line 90 of file Hash.H.

◆ operator()() [2/2]

unsigned operator() ( const label  p) const
inline

Return the unsigned representation of a label.

This helps if people have relied on the hash value corresponding to the natural order.

Definition at line 98 of file Hash.H.


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