Panda3D
|
This class generates an arbitrary hash number from a sequence of ints. More...
#include "hashGenerator.h"
Public Member Functions | |
void | add_int (int num) |
Adds another integer to the hash so far. | |
void | add_string (const string &str) |
Adds a string to the hash, by breaking it down into a sequence of integers. | |
unsigned long | get_hash () const |
Returns the hash number generated. |
This class generates an arbitrary hash number from a sequence of ints.
Definition at line 26 of file hashGenerator.h.
void HashGenerator::add_int | ( | int | num | ) |
Adds another integer to the hash so far.
Definition at line 46 of file hashGenerator.cxx.
Referenced by add_string(), DCMolecularField::generate_hash(), DCSwitch::generate_hash(), DCAtomicField::generate_hash(), DCSimpleParameter::generate_hash(), DCField::generate_hash(), DCKeywordList::generate_hash(), DCClass::generate_hash(), and DCFile::generate_hash().
void HashGenerator::add_string | ( | const string & | str | ) |
Adds a string to the hash, by breaking it down into a sequence of integers.
Definition at line 59 of file hashGenerator.cxx.
References add_int().
Referenced by DCSwitch::generate_hash(), DCKeyword::generate_hash(), DCField::generate_hash(), and DCClass::generate_hash().
unsigned long HashGenerator::get_hash | ( | ) | const |
Returns the hash number generated.
Definition at line 73 of file hashGenerator.cxx.
Referenced by DCFile::get_hash().