Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
ROOT::Internal::RConcurrentHashColl::HashValue Class Reference

Definition at line 37 of file RConcurrentHashColl.hxx.

Public Member Functions

 HashValue ()=default
 HashValue (const char *data, int len)
ULong64_t const * Get () const
size_t ShortHash () const noexcept
 Return the 64-bit hash of this 256-bit long digest/hash (4 x 64-bit).

Private Attributes

ULong64_t fDigest [4] = {0, 0, 0, 0}

Friends

std::ostream & operator<< (std::ostream &os, const RConcurrentHashColl::HashValue &h)

#include <ROOT/RConcurrentHashColl.hxx>

Constructor & Destructor Documentation

◆ HashValue() [1/2]

ROOT::Internal::RConcurrentHashColl::HashValue::HashValue ( )
default

◆ HashValue() [2/2]

ROOT::Internal::RConcurrentHashColl::HashValue::HashValue ( const char * data,
int len )

Definition at line 29 of file RConcurrentHashColl.cxx.

Member Function Documentation

◆ Get()

ULong64_t const * ROOT::Internal::RConcurrentHashColl::HashValue::Get ( ) const
inline

Definition at line 46 of file RConcurrentHashColl.hxx.

◆ ShortHash()

size_t ROOT::Internal::RConcurrentHashColl::HashValue::ShortHash ( ) const
inlinenoexcept

Return the 64-bit hash of this 256-bit long digest/hash (4 x 64-bit).

Definition at line 49 of file RConcurrentHashColl.hxx.

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const RConcurrentHashColl::HashValue & h )
friend

Definition at line 22 of file RConcurrentHashColl.cxx.

Member Data Documentation

◆ fDigest

ULong64_t ROOT::Internal::RConcurrentHashColl::HashValue::fDigest[4] = {0, 0, 0, 0}
private

Definition at line 41 of file RConcurrentHashColl.hxx.


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