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
↓ 99 callers
Method
count
Getter/setter for the number of values stored in this node.
benchmark/lib/cpp-btree/btree.h:529
↓ 73 callers
Method
size
Size routines.
benchmark/lib/cpp-btree/btree_test.h:356
↓ 43 callers
Method
insert
Insertion routines.
benchmark/lib/cpp-btree/btree_test.h:463
↓ 37 callers
Function
START
benchmark.cc:1233
↓ 35 callers
Method
leaf
Getter/setter for whether this is a leaf node or not. This value doesn't change after the node is created.
benchmark/lib/cpp-btree/btree.h:522
↓ 32 callers
Function
get_key
benchmark/lib/cube/binary-search-tesseract-1.0.c:208
↓ 30 callers
Method
child
Getters/setter for the child at position i in the node.
benchmark/lib/cpp-btree/btree.h:572
↓ 28 callers
Method
end
benchmark/lib/cpp-btree/btree_test.h:154
↓ 25 callers
Method
begin
Iterator routines.
benchmark/lib/cpp-btree/btree_test.h:152
↓ 24 callers
Method
isfew
True if few used entries, less than half full
benchmark/lib/stx/btree.h:350
↓ 24 callers
Method
isleafnode
True if this is a leaf node
benchmark/lib/stx/btree.h:272
↓ 23 callers
Method
use_deleted
benchmark/lib/google/sparsehash/hashtable-common.h:115
↓ 21 callers
Method
end
Constructs a read/data-write iterator that points to the first invalid slot in the last leaf of the B+ tree.
benchmark/lib/stx/btree.h:1580
↓ 21 callers
Method
max_count
benchmark/lib/cpp-btree/btree.h:531
↓ 21 callers
Function
tommy_le_uint32_read
tommyds/tommyhash.c:51
↓ 20 callers
Method
find
Tries to locate a key in the B+ tree and returns an iterator to the key/data slot if found. If unsuccessful it returns end().
benchmark/lib/stx/btree.h:1778
↓ 20 callers
Method
position
Getter for the position of this node in its parent.
benchmark/lib/cpp-btree/btree.h:525
↓ 19 callers
Method
erase
benchmark/lib/cpp-btree/btree.h:1863
↓ 18 callers
Function
StopBenchmarkTiming
benchmark/lib/cpp-btree/btree_bench.cc:100
↓ 18 callers
Method
find
benchmark/lib/cpp-btree/btree_test.h:230
↓ 18 callers
Method
parent
Getter for the parent of this node.
benchmark/lib/cpp-btree/btree.h:534
↓ 17 callers
Method
reset_thresholds
Reset the enlarge and shrink thresholds
benchmark/lib/google/sparsehash/hashtable-common.h:130
↓ 16 callers
Function
swap
benchmark/lib/cpp-btree/btree_set.h:71
↓ 14 callers
Method
begin
Iterator routines.
benchmark/lib/cpp-btree/btree.h:944
↓ 14 callers
Function
tommy_list_head
* Gets the head of the list. * \return The head node. For empty lists 0 is returned. */
tommyds/tommylist.h:123
↓ 13 callers
Method
internal_nodes
benchmark/lib/cpp-btree/btree_test.h:366
↓ 13 callers
Method
leaf_nodes
benchmark/lib/cpp-btree/btree_test.h:367
↓ 12 callers
Function
map_element
benchmark/lib/libdynamic/map.c:30
↓ 12 callers
Method
set_consider_shrink
benchmark/lib/google/sparsehash/hashtable-common.h:104
↓ 12 callers
Method
use_empty
benchmark/lib/google/sparsehash/hashtable-common.h:108
↓ 11 callers
Method
height
benchmark/lib/cpp-btree/btree_test.h:365
↓ 11 callers
Method
min_buckets
This is the smallest size a hashtable can be without being too crowded If you like, you can give a min #buckets as well as a min #elts
benchmark/lib/google/sparsehash/hashtable-common.h:150
↓ 11 callers
Method
rbegin
benchmark/lib/cpp-btree/btree_test.h:156
↓ 10 callers
Function
StartBenchmarkTiming
benchmark/lib/cpp-btree/btree_bench.cc:104
↓ 10 callers
Method
allocate
benchmark/lib/cpp-btree/btree_test.h:853
↓ 10 callers
Method
end
benchmark/lib/cpp-btree/btree.h:950
↓ 10 callers
Method
has
Test if this result object has a given flag set.
benchmark/lib/stx/btree.h:2573
↓ 10 callers
Method
swap
benchmark/lib/cpp-btree/btree.h:1624
↓ 10 callers
Method
verify
benchmark/lib/cpp-btree/btree_test.h:311
↓ 9 callers
Function
HTsmalloc
HTsmalloc() -- safe malloc * allocates memory, or crashes if the allocation fails. */
benchmark/lib/google/libchash.c:235
↓ 9 callers
Function
judy_alloc
benchmark/lib/judyarray/judy64na.c:267
↓ 9 callers
Function
swap
benchmark/lib/google/sparsehash/densehashtable.h:1236
↓ 9 callers
Function
tommy_tree_balance
tommyds/tommytree.c:85
↓ 8 callers
Function
DoTest
benchmark/lib/cpp-btree/btree_test.h:579
↓ 8 callers
Method
deallocate
benchmark/lib/cpp-btree/btree_test.h:859
↓ 8 callers
Method
size
Size routines. Note that empty() is slightly faster than doing size()==0.
benchmark/lib/cpp-btree/btree.h:1135
↓ 8 callers
Function
tommy_list_insert_tail
* Inserts an element at the tail of a list. * \param list The list. * \param node The node to insert. * \param data The object containing the node.
tommyds/tommylist.h:219
↓ 7 callers
Method
erase
Deletion routines.
benchmark/lib/cpp-btree/btree_test.h:250
↓ 7 callers
Function
judy_free
benchmark/lib/judyarray/judy64na.c:408
↓ 7 callers
Method
rend
benchmark/lib/cpp-btree/btree_test.h:158
↓ 7 callers
Method
set_child
benchmark/lib/cpp-btree/btree.h:574
↓ 7 callers
Function
tommy_list_remove_existing
* Removes an element from the list. * You must already have the address of the element to remove. * \note The node content is left unchanged, includ
tommyds/tommylist.h:240
↓ 6 callers
Function
HTfree
HTfree() -- keep track of memory use * frees memory using free, but updates count of how much memory * is being used. */
benchmark/lib/google/libchash.c:291
↓ 6 callers
Method
generation
benchmark/lib/cpp-btree/safe_btree.h:368
↓ 6 callers
Function
isqrt
check.c:235
↓ 6 callers
Method
isunderflow
True if node has too few entries
benchmark/lib/stx/btree.h:356
↓ 6 callers
Function
judy_open
benchmark/lib/judyarray/judy64na.c:203
↓ 6 callers
Method
set_count
benchmark/lib/cpp-btree/btree.h:530
↓ 6 callers
Function
set_key
benchmark/lib/cube/binary-search-tesseract-1.0.c:289
↓ 6 callers
Function
swap
benchmark/lib/google/sparsehash/sparsehashtable.h:1162
↓ 6 callers
Function
tommy_allocator_done
tommyds/tommyalloc.c:76
↓ 6 callers
Function
tommy_allocator_init
tommyds/tommyalloc.c:40
↓ 6 callers
Function
tommy_array_get
* Gets the element at the specified position. * You must be sure that space for this position is already * allocated calling tommy_array_grow(). */
tommyds/tommyarray.h:115
↓ 6 callers
Function
tommy_hashlin_insert
tommyds/tommyhashlin.c:247
↓ 6 callers
Function
tommy_list_insert_first
\internal * Creates a new list with a single element. * \param list The list to initialize. * \param node The node to insert. */
tommyds/tommylist.h:147
↓ 6 callers
Function
tommy_list_sort
tommyds/tommylist.c:41
↓ 6 callers
Method
value_swap
Swap value i in this node with value j in node x.
benchmark/lib/cpp-btree/btree.h:567
↓ 5 callers
Method
count
benchmark/lib/cpp-btree/btree_test.h:236
↓ 5 callers
Method
destroy
benchmark/lib/cpp-btree/btree.h:712
↓ 5 callers
Function
judy_abort
void judy_abort (char *msg) __attribute__ ((noreturn)); // Tell static analyser that this function will not return
benchmark/lib/judyarray/judy64na.c:118
↓ 5 callers
Function
judy_slot
benchmark/lib/judyarray/judy64na.c:523
↓ 5 callers
Function
test_list_order
check.c:719
↓ 5 callers
Function
tommy_array_grow
tommyds/tommyarray.c:58
↓ 5 callers
Function
tommy_hashdyn_insert
tommyds/tommyhashdyn.c:137
↓ 5 callers
Function
tommy_hashdyn_remove
tommyds/tommyhashdyn.c:163
↓ 5 callers
Function
tommy_hashlin_remove
tommyds/tommyhashlin.c:269
↓ 5 callers
Function
tommy_hashtable_insert
tommyds/tommyhashtbl.c:61
↓ 5 callers
Function
tommy_hashtable_remove
tommyds/tommyhashtbl.c:83
↓ 5 callers
Function
tommy_trie_remove
tommyds/tommytrie.c:255
↓ 5 callers
Function
tommy_trie_search
* Searches an element in the trie. * You have to provide the key of the element you want to find. * If more elements with the same key are present,
tommyds/tommytrie.h:238
↓ 4 callers
Function
HashFind
benchmark/lib/google/libchash.c:1221
↓ 4 callers
Function
btree_swap_helper
benchmark/lib/cpp-btree/btree.h:132
↓ 4 callers
Method
bytes_used
benchmark/lib/cpp-btree/btree_test.h:369
↓ 4 callers
Method
clear
Utility routines.
benchmark/lib/cpp-btree/btree_test.h:302
↓ 4 callers
Method
consider_shrink
benchmark/lib/google/sparsehash/hashtable-common.h:101
↓ 4 callers
Method
insert2
Attempt to insert a key/data pair into the B+ tree. This function is the same as the other insert, however if key_type == data_type then the non-templ
benchmark/lib/stx/btree.h:2106
↓ 4 callers
Method
insert_unique
benchmark/lib/cpp-btree/btree.h:1743
↓ 4 callers
Method
isfull
True if the node's slots are full
benchmark/lib/stx/btree.h:344
↓ 4 callers
Function
judy_close
benchmark/lib/judyarray/judy64na.c:242
↓ 4 callers
Function
judy_del
benchmark/lib/judyarray/judy64na.c:1153
↓ 4 callers
Function
judy_first
benchmark/lib/judyarray/judy64na.c:819
↓ 4 callers
Function
judy_last
benchmark/lib/judyarray/judy64na.c:903
↓ 4 callers
Function
judy_nxt
benchmark/lib/judyarray/judy64na.c:990
↓ 4 callers
Function
judy_prv
benchmark/lib/judyarray/judy64na.c:1073
↓ 4 callers
Function
judy_strt
benchmark/lib/judyarray/judy64na.c:1243
↓ 4 callers
Method
linear_search_plain_compare
benchmark/lib/cpp-btree/btree.h:594
↓ 4 callers
Function
max_size
benchmark/lib/google/sparsehash/libc_allocator_with_realloc.h:73
↓ 4 callers
Method
mutable_child
benchmark/lib/cpp-btree/btree.h:573
↓ 4 callers
Function
rnd
check.c:206
↓ 4 callers
Method
set_use_deleted
benchmark/lib/google/sparsehash/hashtable-common.h:118
next →
1–100 of 1,190, ranked by callers