Searched refs:Definition (Results 1 - 6 of 6) sorted by last modified time

/haiku/headers/private/kernel/util/
H A DAVLTree.h26 template<typename Definition>
29 typedef typename Definition::Key Key;
30 typedef typename Definition::Value Value;
38 AVLTree(const Definition& definition);
88 Definition fDefinition;
112 inline Iterator(AVLTree<Definition>* parent,
118 friend class AVLTree<Definition>;
123 template<typename Definition>
124 class AVLTree<Definition>::ConstIterator {
179 inline ConstIterator(const AVLTree<Definition>* paren
[all...]
H A DOpenHashTable.h24 The Definition template must have four methods: `HashKey', `Hash',
84 template<typename Definition, bool AutoExpand = true,
88 typedef BOpenHashTable<Definition, AutoExpand, CheckDuplicates> HashTable;
89 typedef typename Definition::KeyType KeyType;
90 typedef typename Definition::ValueType ValueType;
107 BOpenHashTable(const Definition& definition)
116 BOpenHashTable(const Definition& definition, const Allocator& allocator)
490 Definition fDefinition;
H A DSplayTree.h45 template<typename Definition>
48 typedef typename Definition::KeyType Key;
49 typedef typename Definition::NodeType Node;
65 Link* nodeLink = Definition::GetLink(node);
74 Key key = Definition::GetKey(node);
77 int c = Definition::Compare(key, fRoot);
81 Link* rootLink = Definition::GetLink(fRoot);
104 if (Definition::Compare(key, fRoot) != 0)
109 Link* rootLink = Definition::GetLink(fRoot);
116 Definition
[all...]
H A DMultiHashTable.h22 template<typename Definition, bool AutoExpand = true,
24 class MultiHashTable : private BOpenHashTable<Definition,
27 typedef BOpenHashTable<Definition, AutoExpand, CheckDuplicates> HashTable;
28 typedef MultiHashTable<Definition, AutoExpand, CheckDuplicates> MultiTable;
31 typedef typename Definition::KeyType KeyType;
32 typedef typename Definition::ValueType ValueType;
37 MultiHashTable(const Definition& definition)
132 const Definition &_Definition() const { return HashTable::fDefinition; }
/haiku/src/tools/fs_shell/
H A DOpenHashTable.h24 The Definition template must have four methods: `HashKey', `Hash',
84 template<typename Definition, bool AutoExpand = true,
88 typedef BOpenHashTable<Definition, AutoExpand, CheckDuplicates> HashTable;
89 typedef typename Definition::KeyType KeyType;
90 typedef typename Definition::ValueType ValueType;
107 BOpenHashTable(const Definition& definition)
116 BOpenHashTable(const Definition& definition, const Allocator& allocator)
490 Definition fDefinition;
/haiku/src/system/kernel/slab/
H A DHashedObjectCache.h40 struct Definition { struct in struct:HashedObjectCache
45 Definition(HashedObjectCache* parent) function in struct:HashedObjectCache::Definition
51 Definition(const Definition& definition) function in struct:HashedObjectCache::Definition
93 typedef BOpenHashTable<Definition, false, false,
96 friend struct Definition;

Completed in 38 milliseconds