|
V8 Project
|
#include <hashmap.h>
Inheritance diagram for v8::internal::TemplateHashMap< Key, Value, AllocationPolicy >:
Collaboration diagram for v8::internal::TemplateHashMap< Key, Value, AllocationPolicy >:Classes | |
| class | Iterator |
| struct | value_type |
Public Member Functions | |
| STATIC_ASSERT (sizeof(Key *)==sizeof(void *)) | |
| STATIC_ASSERT (sizeof(Value *)==sizeof(void *)) | |
| TemplateHashMap (typename TemplateHashMapImpl< AllocationPolicy >::MatchFun match, AllocationPolicy allocator=AllocationPolicy()) | |
| Iterator | begin () const |
| Iterator | end () const |
| Iterator | find (Key *key, bool insert=false, AllocationPolicy allocator=AllocationPolicy()) |
Additional Inherited Members | |
Private Types inherited from v8::internal::TemplateHashMapImpl< AllocationPolicy > | |
| typedef bool(* | MatchFun) (void *key1, void *key2) |
Private Member Functions inherited from v8::internal::TemplateHashMapImpl< AllocationPolicy > | |
| TemplateHashMapImpl (MatchFun match, uint32_t capacity=kDefaultHashMapCapacity, AllocationPolicy allocator=AllocationPolicy()) | |
| ~TemplateHashMapImpl () | |
| Entry * | Lookup (void *key, uint32_t hash, bool insert, AllocationPolicy allocator=AllocationPolicy()) |
| void * | Remove (void *key, uint32_t hash) |
| void | Clear () |
| uint32_t | occupancy () const |
| uint32_t | capacity () const |
| Entry * | Start () const |
| Entry * | Next (Entry *p) const |
Static Private Member Functions inherited from v8::internal::TemplateHashMapImpl< AllocationPolicy > | |
| static bool | PointersMatch (void *key1, void *key2) |
Static Private Attributes inherited from v8::internal::TemplateHashMapImpl< AllocationPolicy > | |
| static const uint32_t | kDefaultHashMapCapacity = 8 |
|
inline |
Definition at line 329 of file hashmap.h.
|
inline |
Definition at line 337 of file hashmap.h.
References v8::internal::TemplateHashMapImpl< AllocationPolicy >::Start().
Here is the call graph for this function:
|
inline |
Definition at line 338 of file hashmap.h.
References NULL.
|
inline |
Definition at line 339 of file hashmap.h.
References v8::internal::TemplateHashMapImpl< AllocationPolicy >::Lookup().
Here is the call graph for this function:| v8::internal::TemplateHashMap< Key, Value, AllocationPolicy >::STATIC_ASSERT | ( | sizeof(Key *) | = =sizeof(void *) | ) |
| v8::internal::TemplateHashMap< Key, Value, AllocationPolicy >::STATIC_ASSERT | ( | sizeof(Value *) | = =sizeof(void *) | ) |