#include <sys/types.h>
#include "wvhashtable.h"
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | WvScatterHashBase |
struct | WvScatterHashBase::pair |
class | WvScatterHashBase::IterBase |
class | WvScatterHash< T, K, Accessor, Comparator > |
class | WvScatterHash< T, K, Accessor, Comparator >::Iter |
Defines | |
#define | REBUILD_LOAD_FACTOR 0.45 |
#define | RESIZE_LOAD_FACTOR 0.4 |
#define | IS_OCCUPIED(x) (x.status >> 1) |
#define | IS_AUTO_FREE(x) (x.status == 3) |
#define | IS_DELETED(x) (x.status == 1) |
#define | DeclareWvScatterDict2(_classname_,_type_, _ftype_, _field_) __WvScatterDict_base(_classname_, _type_, _ftype_, &obj->_field_) |
#define | DeclareWvScatterDict(_type_, _ftype_, _field_) DeclareWvScatterDict2(_type_##Dict, _type_, _ftype_, _field_) |
#define | DeclareWvScatterTable2(_classname_, _type_) __WvScatterDict_base(_classname_, _type_, _type_, obj) |
#define | DeclareWvScatterTable(_type_) DeclareWvScatterTable2(_type_##Table, _type_) |
#define | __WvScatterDict_base(_classname_, _type_, _ftype_, _field_) |
|
Value: template <class T, class K> \ struct _classname_##Accessor \ { \ static const K *get_key(const T *obj) \ { return _field_; } \ }; \ \ typedef WvScatterHash<_type_, _ftype_, \ _classname_##Accessor<_type_, _ftype_> > _classname_ Definition at line 195 of file wvscatterhash.h. |
|
Definition at line 185 of file wvscatterhash.h. |
|
Definition at line 182 of file wvscatterhash.h. |
|
Definition at line 191 of file wvscatterhash.h. |
|
Definition at line 188 of file wvscatterhash.h. |
|
Definition at line 19 of file wvscatterhash.h. Referenced by WvScatterHashBase::_get_autofree(), WvScatterHashBase::_remove(), WvScatterHashBase::_zap(), and WvScatterHashBase::IterBase::get_autofree(). |
|
Definition at line 20 of file wvscatterhash.h. Referenced by WvScatterHashBase::_add(). |
|
Definition at line 18 of file wvscatterhash.h. Referenced by WvScatterHashBase::_add(), WvScatterHashBase::genfind(), WvScatterHashBase::IterBase::next(), and WvScatterHashBase::slowcount(). |
|
Definition at line 15 of file wvscatterhash.h. |
|
Definition at line 16 of file wvscatterhash.h. |