v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ObjectHashTableShape< entrysize > Class Template Reference

#include <objects.h>

Inheritance diagram for ObjectHashTableShape< entrysize >:
Collaboration diagram for ObjectHashTableShape< entrysize >:

Static Public Member Functions

static bool IsMatch (Object *key, Object *other)
 
static uint32_t Hash (Object *key)
 
static uint32_t HashForObject (Object *key, Object *object)
 
static MUST_USE_RESULT
MaybeObject * 
AsObject (Object *key)
 
- Static Public Member Functions inherited from BaseShape< Object * >
static uint32_t Hash (Object *key)
 
static uint32_t SeededHash (Object *key, uint32_t seed)
 
static uint32_t HashForObject (Object *key, Object *object)
 
static uint32_t SeededHashForObject (Object *key, uint32_t seed, Object *object)
 

Static Public Attributes

static const int kPrefixSize = 0
 
static const int kEntrySize = entrysize
 
- Static Public Attributes inherited from BaseShape< Object * >
static const bool UsesSeed
 

Detailed Description

template<int entrysize>
class v8::internal::ObjectHashTableShape< entrysize >

Definition at line 3305 of file objects.h.

Member Function Documentation

MaybeObject * AsObject ( Object key)
inlinestatic

Definition at line 5245 of file objects-inl.h.

uint32_t Hash ( Object key)
inlinestatic

Definition at line 5230 of file objects-inl.h.

References Smi::cast(), Object::GetHash(), and v8::internal::OMIT_CREATION.

uint32_t HashForObject ( Object key,
Object object 
)
inlinestatic

Definition at line 5237 of file objects-inl.h.

References Smi::cast(), Object::GetHash(), and v8::internal::OMIT_CREATION.

bool IsMatch ( Object key,
Object other 
)
inlinestatic

Definition at line 5224 of file objects-inl.h.

References Object::SameValue().

Field Documentation

const int kEntrySize = entrysize
static

Definition at line 3312 of file objects.h.

const int kPrefixSize = 0
static

Definition at line 3311 of file objects.h.


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