V8 Project
|
#include <objects.h>
Public Member Functions | |
virtual bool | IsMatch (Object *other)=0 |
virtual uint32_t | Hash ()=0 |
virtual uint32_t | HashForObject (Object *key)=0 |
virtual MUST_USE_RESULT Handle< Object > | AsHandle (Isolate *isolate)=0 |
virtual | ~HashTableKey () |
|
inlinevirtual |
|
pure virtual |
Implemented in v8::internal::StringTableInsertionKey, v8::internal::StringsKey, v8::internal::TwoCharHashTableKey, v8::internal::InternalizedStringKey, v8::internal::RegExpKey, v8::internal::StringSharedKey, v8::internal::PolymorphicCodeCacheHashTableKey, v8::internal::CodeCacheHashTableKey, v8::internal::Utf8StringKey, v8::internal::TwoByteStringKey, v8::internal::SeqOneByteSubStringKey, v8::internal::OneByteStringKey, and v8::internal::AstRawStringInternalizationKey.
Referenced by v8::internal::StringTableShape::AsHandle(), v8::internal::MapCacheShape::AsHandle(), v8::internal::CompilationCacheShape::AsHandle(), v8::internal::CodeCacheHashTableShape::AsHandle(), and v8::internal::StringTable::LookupKey().
|
pure virtual |
Implemented in v8::internal::StringTableInsertionKey, v8::internal::StringsKey, v8::internal::TwoCharHashTableKey, v8::internal::InternalizedStringKey, v8::internal::RegExpKey, v8::internal::StringSharedKey, v8::internal::PolymorphicCodeCacheHashTableKey, v8::internal::CodeCacheHashTableKey, v8::internal::Utf8StringKey, v8::internal::SeqOneByteSubStringKey, v8::internal::SequentialStringKey< Char >, v8::internal::SequentialStringKey< uint8_t >, v8::internal::SequentialStringKey< uc16 >, and v8::internal::AstRawStringInternalizationKey.
Referenced by v8::internal::StringTableShape::Hash(), v8::internal::MapCacheShape::Hash(), v8::internal::CompilationCacheShape::Hash(), v8::internal::CodeCacheHashTableShape::Hash(), and v8::internal::StringTable::LookupKey().
Implemented in v8::internal::InternalizedStringKey, v8::internal::Utf8StringKey, v8::internal::SeqOneByteSubStringKey, v8::internal::SequentialStringKey< Char >, v8::internal::SequentialStringKey< uint8_t >, v8::internal::SequentialStringKey< uc16 >, v8::internal::StringsKey, v8::internal::RegExpKey, v8::internal::StringSharedKey, v8::internal::PolymorphicCodeCacheHashTableKey, v8::internal::CodeCacheHashTableKey, v8::internal::StringTableInsertionKey, v8::internal::TwoCharHashTableKey, and v8::internal::AstRawStringInternalizationKey.
Referenced by v8::internal::StringTableShape::HashForObject(), v8::internal::MapCacheShape::HashForObject(), v8::internal::CompilationCacheShape::HashForObject(), and v8::internal::CodeCacheHashTableShape::HashForObject().
Implemented in v8::internal::StringsKey, v8::internal::InternalizedStringKey, v8::internal::Utf8StringKey, v8::internal::TwoByteStringKey, v8::internal::SeqOneByteSubStringKey, v8::internal::OneByteStringKey, v8::internal::StringTableInsertionKey, v8::internal::StringSharedKey, v8::internal::PolymorphicCodeCacheHashTableKey, v8::internal::CodeCacheHashTableKey, v8::internal::AstRawStringInternalizationKey, v8::internal::RegExpKey, and v8::internal::TwoCharHashTableKey.
Referenced by v8::internal::StringTableShape::IsMatch(), v8::internal::MapCacheShape::IsMatch(), v8::internal::CompilationCacheShape::IsMatch(), and v8::internal::CodeCacheHashTableShape::IsMatch().