|
Panda3D
|
This is a specific kind of HashGenerator that simply adds up all of the ints. More...
#include "checksumHashGenerator.h"
Public Member Functions | |
| void | add_bool (bool flag) |
| Adds a boolean flag. More... | |
| void | add_fp (double num, double threshold) |
| Adds a floating-point number, first converting it to fixed point by dividing it by the indicated threshold. More... | |
| void | add_fp (float num, float threshold) |
| Adds a floating-point number, first converting it to fixed point by dividing it by the indicated threshold. More... | |
| void | add_int (long num) |
| Adds another integer to the hash so far. More... | |
| void | add_pointer (void *ptr) |
| Adds a pointer, derived simply by casting the pointer to an integer. More... | |
| void | add_string (const std::string &str) |
| Adds a string to the hash, by breaking it down into a sequence of integers. More... | |
Public Member Functions inherited from HashGeneratorBase | |
| size_t | get_hash () const |
| Returns the hash number generated. More... | |
This is a specific kind of HashGenerator that simply adds up all of the ints.
Nothing fancy, and pretty quick.
Definition at line 25 of file checksumHashGenerator.h.
|
inline |
Adds a boolean flag.
Definition at line 35 of file checksumHashGenerator.I.
|
inline |
Adds a floating-point number, first converting it to fixed point by dividing it by the indicated threshold.
Definition at line 53 of file checksumHashGenerator.I.
|
inline |
Adds a floating-point number, first converting it to fixed point by dividing it by the indicated threshold.
Definition at line 44 of file checksumHashGenerator.I.
|
inline |
Adds another integer to the hash so far.
This function should be overridden in base classes; this is the principle implementation of the HashGenerator.
Definition at line 27 of file checksumHashGenerator.I.
Referenced by add_string(), and BitArray::generate_hash().
|
inline |
Adds a pointer, derived simply by casting the pointer to an integer.
This should be good enough even on architectures for which this cast is lossy.
Definition at line 62 of file checksumHashGenerator.I.
| void ChecksumHashGenerator::add_string | ( | const std::string & | str | ) |
Adds a string to the hash, by breaking it down into a sequence of integers.
Definition at line 19 of file checksumHashGenerator.cxx.
References add_int().