Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::impl::Hasher Class Reference

Class to calculate the hash of an array. More...

Collaboration diagram for Arcane::impl::Hasher:

Public Member Functions

void computeHash (Span< const std::byte > bytes, Array< Byte > &hash_result)
void setHashAlgorithm (IHashAlgorithm *algo)
void printStats (ITraceMng *tm)

Private Attributes

IHashAlgorithmm_hash_algorithm = nullptr
Int64 m_nb_processed_bytes = 0
Real m_hash_time = 0.0

Detailed Description

Class to calculate the hash of an array.

Definition at line 47 of file BasicReaderWriterDatabase.cc.

Member Function Documentation

◆ computeHash()

void Arcane::impl::Hasher::computeHash ( Span< const std::byte > bytes,
Array< Byte > & hash_result )
inline

Definition at line 51 of file BasicReaderWriterDatabase.cc.

◆ printStats()

void Arcane::impl::Hasher::printStats ( ITraceMng * tm)
inline

Definition at line 68 of file BasicReaderWriterDatabase.cc.

◆ setHashAlgorithm()

void Arcane::impl::Hasher::setHashAlgorithm ( IHashAlgorithm * algo)
inline

Definition at line 63 of file BasicReaderWriterDatabase.cc.

Member Data Documentation

◆ m_hash_algorithm

IHashAlgorithm* Arcane::impl::Hasher::m_hash_algorithm = nullptr
private

Definition at line 83 of file BasicReaderWriterDatabase.cc.

◆ m_hash_time

Real Arcane::impl::Hasher::m_hash_time = 0.0
private

Definition at line 85 of file BasicReaderWriterDatabase.cc.

◆ m_nb_processed_bytes

Int64 Arcane::impl::Hasher::m_nb_processed_bytes = 0
private

Definition at line 84 of file BasicReaderWriterDatabase.cc.


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