DSIUnicodeHasher Class Reference

Class that implements IHasher. A hasher that supports hashing with ICU. More...

Inherits Simba::Support::IHasher.

List of all members.

Public Member Functions

 DSIUnicodeHasher (const DSICollatingSequence &in_collatingSequence, EncodingType in_encoding)
 Constructor.
virtual simba_uint64 Hash (const simba_byte *in_buffer, simba_uint32 in_length)
 Get the hash code for the given data.
virtual void Seed (simba_uint32 in_seed)
 Set the seed for hashing.
virtual ~DSIUnicodeHasher ()
 Destructor.

Detailed Description

Class that implements IHasher. A hasher that supports hashing with ICU.


Constructor & Destructor Documentation

DSIUnicodeHasher ( const DSICollatingSequence in_collatingSequence,
EncodingType  in_encoding 
)

Constructor.

Parameters:
in_collatinSequence The collating rules used in this hasher.
in_encoding The type of encoding used.
virtual ~DSIUnicodeHasher (  )  [virtual]

Destructor.


Member Function Documentation

virtual simba_uint64 Hash ( const simba_byte *  in_buffer,
simba_uint32  in_length 
) [virtual]

Get the hash code for the given data.

Parameters:
in_buffer The data buffer. (NOT OWN)
in_length The length of data buffer.
Returns:
A hash code for the given data.
virtual void Seed ( simba_uint32  in_seed  )  [virtual]

Set the seed for hashing.

Parameters:
in_seed the seed used for hashing.

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

Generated on Wed May 17 14:21:15 2017 for SimbaEngine 10.1.3.1011 by simba