DotNetDupe 4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
Loading...
Searching...
No Matches
HashHelper.h File Reference

Provides internal hashing algorithms and type specializations for computing 32-bit integer hash codes. More...

#include "Common.h"
#include "System/Object.h"
#include "System/String.h"
#include "System/SmartPointer.h"

Go to the source code of this file.

Classes

struct  DotNetDupe::System::HashHelper< bool >
struct  DotNetDupe::System::HashHelper< char >
struct  DotNetDupe::System::HashHelper< int >
struct  DotNetDupe::System::HashHelper< long long >
struct  DotNetDupe::System::HashHelper< short >
struct  DotNetDupe::System::HashHelper< SmartPointer< T > >
struct  DotNetDupe::System::HashHelper< String >
struct  DotNetDupe::System::HashHelper< T * >
struct  DotNetDupe::System::HashHelper< T >
 Primary template for generating 32-bit hash codes from arbitrary types using byte-level folding. More...
struct  DotNetDupe::System::HashHelper< unsigned char >
struct  DotNetDupe::System::HashHelper< unsigned int >
struct  DotNetDupe::System::HashHelper< unsigned long long >
struct  DotNetDupe::System::HashHelper< unsigned short >
struct  DotNetDupe::System::HashHelper< wchar_t >

Namespaces

namespace  DotNetDupe
namespace  DotNetDupe::System

Detailed Description

Provides internal hashing algorithms and type specializations for computing 32-bit integer hash codes.

Modeled after .NET System.Collections.Generic hashing utilities (ECMA-335).

Definition in file HashHelper.h.