Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/amadvance/tommyds
/ functions
Functions
1,190 in github.com/amadvance/tommyds
⨍
Functions
1,190
◇
Types & classes
265
Function
reallocate
benchmark/lib/google/sparsehash/libc_allocator_with_realloc.h:69
Method
rebalance_or_split
benchmark/lib/cpp-btree/btree.h:1987
Method
rend
benchmark/lib/cpp-btree/safe_btree.h:227
Method
rend
benchmark/lib/cpp-btree/btree_container.h:66
Method
rend
benchmark/lib/cpp-btree/btree.h:962
Method
rend
Constructs a read/data-write reverse iterator that points to the first slot in the first leaf of the B+ tree. Uses STL magic.
benchmark/lib/stx/btree_set.h:297
Method
rend
Constructs a read/data-write reverse iterator that points to the first slot in the first leaf of the B+ tree. Uses STL magic.
benchmark/lib/stx/btree_multiset.h:298
Method
rend
Constructs a read/data-write reverse iterator that points to the first slot in the first leaf of the B+ tree. Uses STL magic.
benchmark/lib/stx/btree_map.h:285
Method
rend
Constructs a read/data-write reverse iterator that points to the first slot in the first leaf of the B+ tree. Uses STL magic.
benchmark/lib/stx/btree_multimap.h:286
Method
rend
Constructs a read/data-write reverse iterator that points to the first slot in the first leaf of the B+ tree. Uses STL magic.
benchmark/lib/stx/btree.h:1608
Method
resize_delta
We'll let you resize a hashtable -- though this makes us copy all! When you resize, you say, "make it big enough for this many more elements" Returns
benchmark/lib/google/sparsehash/sparsehashtable.h:596
Method
resize_delta
We'll let you resize a hashtable -- though this makes us copy all! When you resize, you say, "make it big enough for this many more elements" Returns
benchmark/lib/google/sparsehash/densehashtable.h:556
Method
resize_table
We require table be not-NULL and empty before calling this.
benchmark/lib/google/sparsehash/densehashtable.h:603
Method
restore
Restore a binary image of a dumped B+ tree from an istream. The B+ tree pointers are fixed using the dump order. For dump and restore to work your key
benchmark/lib/stx/btree_set.h:594
Method
restore
Restore a binary image of a dumped B+ tree from an istream. The B+ tree pointers are fixed using the dump order. For dump and restore to work your key
benchmark/lib/stx/btree_multiset.h:593
Method
restore
Restore a binary image of a dumped B+ tree from an istream. The B+ tree pointers are fixed using the dump order. For dump and restore to work your key
benchmark/lib/stx/btree_map.h:611
Method
restore
Restore a binary image of a dumped B+ tree from an istream. The B+ tree pointers are fixed using the dump order. For dump and restore to work your key
benchmark/lib/stx/btree_multimap.h:602
Method
restore
Restore a binary image of a dumped B+ tree from an istream. The B+ tree pointers are fixed using the dump order. For dump and restore to work your key
benchmark/lib/stx/btree.h:3860
Method
restore_node
Read the dump image and construct a tree from the node order in the serialization.
benchmark/lib/stx/btree.h:3924
Method
result_t
Constructor of a result with a specific flag, this can also be used as for implicit conversion.
benchmark/lib/stx/btree.h:2563
Method
reverse_iterator
benchmark/lib/stx/btree.h:906
Method
rightmost
Getter for the rightmost root node field. Only valid on the root node.
benchmark/lib/cpp-btree/btree.h:545
Method
rightmost
The rightmost node is stored in the root node.
benchmark/lib/cpp-btree/btree.h:1218
Method
riter_check
benchmark/lib/cpp-btree/btree_test.h:173
Method
root
Internal accessor routines.
benchmark/lib/cpp-btree/btree.h:1213
Method
safe_btree
Default constructor.
benchmark/lib/cpp-btree/safe_btree.h:198
Method
safe_btree_iterator
benchmark/lib/cpp-btree/safe_btree.h:67
Method
safe_btree_map
Default constructor.
benchmark/lib/cpp-btree/safe_btree_map.h:62
Method
safe_btree_set
Default constructor.
benchmark/lib/cpp-btree/safe_btree_set.h:61
Function
search_callback
check.c:316
Method
set_deleted
Set it so test_deleted is true. true if object didn't used to be deleted. TODO(csilvers): make these private (also in densehashtable.h)
benchmark/lib/google/sparsehash/sparsehashtable.h:513
Method
set_deleted
Set it so test_deleted is true. true if object didn't used to be deleted.
benchmark/lib/google/sparsehash/densehashtable.h:420
Method
set_deleted_key
benchmark/lib/google/sparsehash/sparsehashtable.h:475
Method
set_enlarge_factor
benchmark/lib/google/sparsehash/hashtable-common.h:71
Method
set_enlarge_threshold
benchmark/lib/google/sparsehash/hashtable-common.h:84
Method
set_key
benchmark/lib/google/sparsehash/sparsehashtable.h:1125
Method
set_key
benchmark/lib/google/sparsehash/sparsehashtable.h:1147
Method
set_key
benchmark/lib/google/sparsehash/densehashtable.h:1195
Method
set_key
benchmark/lib/google/sparsehash/densehashtable.h:1217
Method
set_resizing_parameters
benchmark/lib/google/sparsehash/sparsehashtable.h:737
Method
set_resizing_parameters
Caller is resposible for calling reset_threshold right after set_resizing_parameters.
benchmark/lib/google/sparsehash/hashtable-common.h:139
Method
set_resizing_parameters
benchmark/lib/google/sparsehash/densehashtable.h:658
Method
set_shrink_factor
benchmark/lib/google/sparsehash/hashtable-common.h:77
Method
set_shrink_threshold
benchmark/lib/google/sparsehash/hashtable-common.h:90
Method
set_value
We need to copy values when we set the special marker for deleted elements, but, annoyingly, we can't just use the copy assignment operator because va
benchmark/lib/google/sparsehash/sparsehashtable.h:440
Method
set_value
Annoyingly, we can't copy values around, because they might have const components (they're probably pair<const X, Y>). We use explicit destructor inv
benchmark/lib/google/sparsehash/densehashtable.h:352
Method
sh_hashtable_settings
benchmark/lib/google/sparsehash/hashtable-common.h:50
Method
shift_left_inner
Balance two inner nodes. The function moves key/data pairs from right to left so that both nodes are equally filled. The parent node is updated if pos
benchmark/lib/stx/btree.h:3385
Method
shift_left_leaf
Balance two leaf nodes. The function moves key/data pairs from right to left so that both nodes are equally filled. The parent node is updated if poss
benchmark/lib/stx/btree.h:3337
Method
shift_right_inner
Balance two inner nodes. The function moves key/data pairs from left to right so that both nodes are equally filled. The parent node is updated if pos
benchmark/lib/stx/btree.h:3497
Method
shift_right_leaf
Balance two leaf nodes. The function moves key/data pairs from left to right so that both nodes are equally filled. The parent node is updated if poss
benchmark/lib/stx/btree.h:3443
Method
size
Size routines.
benchmark/lib/cpp-btree/safe_btree.h:374
Method
size
Getter for the size root node field. Only valid on the root node.
benchmark/lib/cpp-btree/btree.h:549
Method
size
Return the number of keys in the B+ tree
benchmark/lib/stx/btree_set.h:320
Method
size
Return the number of keys in the B+ tree
benchmark/lib/stx/btree_multiset.h:321
Method
size
Return the number of key/data pairs in the B+ tree
benchmark/lib/stx/btree_map.h:308
Method
size
Return the number of key/data pairs in the B+ tree
benchmark/lib/stx/btree_multimap.h:309
Method
sparse_hashtable
CONSTRUCTORS -- as required by the specs, we take a size, but also let you specify a hashfunction, key comparator, and key extractor. We also define
benchmark/lib/google/sparsehash/sparsehashtable.h:746
Method
sparse_hashtable_const_iterator
"Real" constructor and default constructor
benchmark/lib/google/sparsehash/sparsehashtable.h:227
Method
sparse_hashtable_destructive_iterator
"Real" constructor and default constructor
benchmark/lib/google/sparsehash/sparsehashtable.h:281
Method
sparse_hashtable_iterator
"Real" constructor and default constructor
benchmark/lib/google/sparsehash/sparsehashtable.h:175
Method
split_inner_node
Split up an inner node into two equally-filled sibling nodes. Returns the new nodes and it's insertion key in the two parameters. Requires the slot of
benchmark/lib/stx/btree.h:2362
Method
split_leaf_node
Split up a leaf node into two equally-filled sibling leaves. Returns the new nodes and it's insertion key in the two parameters.
benchmark/lib/stx/btree.h:2324
Method
squash_deleted
benchmark/lib/google/sparsehash/sparsehashtable.h:458
Method
squash_deleted
benchmark/lib/google/sparsehash/densehashtable.h:369
Function
start
check.c:281
Function
start
benchmark.cc:814
Function
stop
check.c:289
Function
stop
benchmark.cc:828
Function
swap
benchmark/lib/cpp-btree/safe_btree_set.h:81
Function
swap
benchmark/lib/cpp-btree/btree_map.h:76
Function
swap
benchmark/lib/cpp-btree/safe_btree_map.h:82
Method
swap
benchmark/lib/cpp-btree/safe_btree.h:357
Method
swap
benchmark/lib/cpp-btree/btree_container.h:93
Method
swap
benchmark/lib/cpp-btree/btree.h:325
Method
swap
benchmark/lib/cpp-btree/btree.h:350
Method
swap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree_set.h:218
Method
swap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree_multiset.h:219
Method
swap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree_map.h:206
Method
swap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree_multimap.h:207
Method
swap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree.h:1357
Method
test_deleted_key
benchmark/lib/google/sparsehash/sparsehashtable.h:466
Method
test_deleted_key
benchmark/lib/google/sparsehash/densehashtable.h:377
Function
tommy_array_insert
* Grows and inserts a new element at the end of the array. */
tommyds/tommyarray.h:123
Function
tommy_arrayblk_insert
* Grows and inserts a new element at the end of the array. */
tommyds/tommyarrayblk.h:121
Function
tommy_bool_t tommy_list_empty
* Checks if empty. * \return If the list is empty. */
tommyds/tommylist.h:308
Function
tommy_hashtable_compare
benchmark.cc:466
Function
tommy_list_foreach
* Calls the specified function for each element in the list. * * You cannot add or remove elements from the inside of the callback, * but can use i
tommyds/tommylist.h:358
Function
tommy_list_foreach_arg
* Calls the specified function with an argument for each element in the list. */
tommyds/tommylist.h:372
Function
tommy_list_insert_head
* Inserts an element at the head of a list. * \param list The list. * \param node The node to insert. * \param data The object containing the node.
tommyds/tommylist.h:201
Function
tommy_size_t tommy_array_size
* Gets the initialized size of the array. */
tommyds/tommyarray.h:135
Function
tommy_size_t tommy_arrayblk_size
* Gets the initialized size of the array. */
tommyds/tommyarrayblk.h:133
Function
tommy_size_t tommy_arrayblkof_size
* Gets the initialized size of the array. */
tommyds/tommyarrayblkof.h:103
Function
tommy_size_t tommy_arrayof_size
* Gets the initialized size of the array. * \param array Array to query. */
tommyds/tommyarrayof.h:115
Function
tommy_size_t tommy_hashdyn_count
* Gets the number of elements. */
tommyds/tommyhashdyn.h:284
Function
tommy_size_t tommy_hashlin_count
* Gets the number of elements. */
tommyds/tommyhashlin.h:333
Function
tommy_size_t tommy_hashtable_count
* Gets the number of elements. */
tommyds/tommyhashtbl.h:268
Function
tommy_size_t tommy_list_count
* Gets the number of elements. * \note This operation is O(n). */
tommyds/tommylist.h:317
Function
tommy_size_t tommy_tree_count
* Gets the number of elements. */
tommyds/tommytree.h:216
Function
tommy_size_t tommy_trie_count
* Gets the number of elements. */
tommyds/tommytrie.h:258
← previous
next →
1,001–1,100 of 1,190, ranked by callers