v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue Class Reference

#include <persistent-map.h>

Collaboration diagram for v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue:

Public Member Functions

 HashValue (size_t hash)
 
Bit operator[] (int pos) const
 
bool operator< (HashValue other) const
 
bool operator== (HashValue other) const
 
bool operator!= (HashValue other) const
 
HashValue operator^ (HashValue other) const
 

Private Attributes

uint32_t bits_
 

Detailed Description

template<class Key, class Value, class Hasher = base::hash<Key>>
class v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue

Definition at line 224 of file persistent-map.h.

Constructor & Destructor Documentation

◆ HashValue()

template<class Key , class Value , class Hasher = base::hash<Key>>
v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue::HashValue ( size_t hash)
inlineexplicit

Definition at line 226 of file persistent-map.h.

Member Function Documentation

◆ operator!=()

template<class Key , class Value , class Hasher = base::hash<Key>>
bool v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue::operator!= ( HashValue other) const
inline

Definition at line 237 of file persistent-map.h.

◆ operator<()

template<class Key , class Value , class Hasher = base::hash<Key>>
bool v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue::operator< ( HashValue other) const
inline

Definition at line 235 of file persistent-map.h.

◆ operator==()

template<class Key , class Value , class Hasher = base::hash<Key>>
bool v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue::operator== ( HashValue other) const
inline

Definition at line 236 of file persistent-map.h.

◆ operator[]()

template<class Key , class Value , class Hasher = base::hash<Key>>
Bit v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue::operator[] ( int pos) const
inline

Definition at line 228 of file persistent-map.h.

◆ operator^()

template<class Key , class Value , class Hasher = base::hash<Key>>
HashValue v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue::operator^ ( HashValue other) const
inline

Definition at line 238 of file persistent-map.h.

Member Data Documentation

◆ bits_

template<class Key , class Value , class Hasher = base::hash<Key>>
uint32_t v8::internal::compiler::PersistentMap< Key, Value, Hasher >::HashValue::bits_
private

Definition at line 244 of file persistent-map.h.


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