Panda3D
Public Member Functions | Protected Attributes

HashGeneratorBase Class Reference

This is the base class for a number of classes that generate arbitrary hash numbers for complex objects, based fundamentally on a sequence of integers. More...

#include "hashGeneratorBase.h"

Inheritance diagram for HashGeneratorBase:
ChecksumHashGenerator

List of all members.

Public Member Functions

size_t get_hash () const
 Returns the hash number generated.

Protected Attributes

size_t _hash

Detailed Description

This is the base class for a number of classes that generate arbitrary hash numbers for complex objects, based fundamentally on a sequence of integers.

There are no virtual functions here, for performance reasons; it is generally desirable to generate hash numbers as quickly as possible. The derived classes must redefine all the basic functionality.

Thus, a compile-time decision must be made for the kind of HashGenerator that is appropriate for a particular class.

Definition at line 35 of file hashGeneratorBase.h.


Member Function Documentation

size_t HashGeneratorBase::get_hash ( ) const [inline]

Returns the hash number generated.

Definition at line 41 of file hashGeneratorBase.I.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Enumerations