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
tommy_size_t tommy_trie_inplace_count
* Gets the number of elements. */
tommyds/tommytrieinp.h:237
Function
tommy_uint32_t tommy_inthash_u32
* Integer reversible hash function for 32 bits. * Implementation of the Robert Jenkins "4-byte Integer Hashing", * from http://burtleburtle.net/bob/
tommyds/tommyhash.h:103
Function
tommy_uint32_t tommy_roundup_pow2_u32
* Rounds up to the next power of 2. * For the value 0, the result is undefined. * \return The smallest power of 2 not less than the specified value.
tommyds/tommytypes.h:478
Function
tommy_uint64_t tommy_inthash_u64
* Integer reversible hash function for 64 bits. * Implementation of the Thomas Wang "Integer Hash Function", * from http://web.archive.org/web/20071
tommyds/tommyhash.h:121
Function
tommy_uint64_t tommy_roundup_pow2_u64
* Rounds up to the next power of 2 for 64 bits. */
tommyds/tommytypes.h:497
Function
tommy_uint_t tommy_ctz_u32
* Bit scan forward or trailing zero count. * Return the bit index of the least significant 1 bit. * * If no bit is set, the result is undefined. *
tommyds/tommytypes.h:430
Function
tommy_uint_t tommy_ctz_u64
* Bit scan forward or trailing zero count for 64 bits. */
tommyds/tommytypes.h:454
Function
tommy_uint_t tommy_ilog2_u32
* Bit scan reverse or integer log2. * Return the bit index of the most significant 1 bit. * * If no bit is set, the result is undefined. * To forc
tommyds/tommytypes.h:364
Function
tommy_uint_t tommy_ilog2_u64
* Bit scan reverse or integer log2 for 64 bits. */
tommyds/tommytypes.h:403
Method
tree_stats
Zero initialized
benchmark/lib/stx/btree.h:1267
Function
trieNfind
benchmark/lib/nedtries/nedtrie.h:691
Method
trie_map
Constructs a trie_map. Has all the typical STL overloads
benchmark/lib/nedtries/nedtrie.h:1598
Method
trie_maptype
benchmark/lib/nedtries/nedtrie.h:1364
Function
trie_maptype_keyfunct
benchmark/lib/nedtries/nedtrie.h:1372
Method
trie_nobblefunction
benchmark/lib/nedtries/nedtrie.h:1310
Method
trie_nobblefunction
benchmark/lib/nedtries/nedtrie.h:1321
Method
trie_nobblefunction
benchmark/lib/nedtries/nedtrie.h:1332
Function
triecheckvaliditybranch
benchmark/lib/nedtries/nedtrie.h:1159
Function
trieexactfind
benchmark/lib/nedtries/nedtrie.h:646
Function
triefind
benchmark/lib/nedtries/nedtrie.h:571
Method
triehead_find
benchmark/lib/nedtries/nedtrie.h:1461
Method
triehead_insert
benchmark/lib/nedtries/nedtrie.h:1468
Method
triehead_reindex
Wipes and resets the nedtrie index
benchmark/lib/nedtries/nedtrie.h:1452
Function
trieminmax
benchmark/lib/nedtries/nedtrie.h:803
Function
trienext
benchmark/lib/nedtries/nedtrie.h:977
Function
trienobbleequally
benchmark/lib/nedtries/nedtrie.h:235
Function
trienobbleones
benchmark/lib/nedtries/nedtrie.h:231
Function
trienobblezeros
benchmark/lib/nedtries/nedtrie.h:227
Function
trieprev
benchmark/lib/nedtries/nedtrie.h:871
Method
try_merge_or_rebalance
benchmark/lib/cpp-btree/btree.h:2109
Method
try_shrink
benchmark/lib/cpp-btree/btree.h:2161
Method
unique_checker
Default constructor.
benchmark/lib/cpp-btree/btree_test.h:392
Method
update
benchmark/lib/cpp-btree/safe_btree.h:55
Method
upper_bound
benchmark/lib/cpp-btree/safe_btree.h:241
Method
upper_bound
benchmark/lib/cpp-btree/btree_container.h:76
Method
upper_bound
benchmark/lib/cpp-btree/btree.h:379
Method
upper_bound
benchmark/lib/cpp-btree/btree.h:391
Method
upper_bound
benchmark/lib/cpp-btree/btree.h:404
Method
upper_bound
benchmark/lib/cpp-btree/btree.h:416
Method
upper_bound
benchmark/lib/cpp-btree/btree.h:587
Method
upper_bound
Searches the B+ tree and returns an iterator to the first pair greater than key, or end() if all keys are smaller or equal.
benchmark/lib/stx/btree_set.h:393
Method
upper_bound
Searches the B+ tree and returns an iterator to the first pair greater than key, or end() if all keys are smaller or equal.
benchmark/lib/stx/btree_multiset.h:393
Method
upper_bound
Searches the B+ tree and returns an iterator to the first pair greater than key, or end() if all keys are smaller or equal.
benchmark/lib/stx/btree_map.h:381
Method
upper_bound
Searches the B+ tree and returns an iterator to the first pair greater than key, or end() if all keys are smaller or equal.
benchmark/lib/stx/btree_multimap.h:381
Method
upper_bound
Searches the B+ tree and returns an iterator to the first pair greater than key, or end() if all keys are smaller or equal.
benchmark/lib/stx/btree.h:1898
Function
utarray_str_cpy
last we pre-define a few icd for common utarrays of ints and strings */
benchmark/lib/uthash/utarray.h:212
Function
utarray_str_dtor
benchmark/lib/uthash/utarray.h:216
Function
utstring_printf
benchmark/lib/uthash/utstring.h:130
Method
value_comp
Constant access to a constructed value_type comparison object. required by the STL
benchmark/lib/stx/btree_set.h:234
Method
value_comp
Constant access to a constructed value_type comparison object. Required by the STL
benchmark/lib/stx/btree_multiset.h:235
Method
value_comp
Constant access to a constructed value_type comparison object. required by the STL
benchmark/lib/stx/btree_map.h:222
Method
value_comp
Constant access to a constructed value_type comparison object. required by the STL
benchmark/lib/stx/btree_multimap.h:223
Method
value_comp
Constant access to a constructed value_type comparison object. Required by the STL
benchmark/lib/stx/btree.h:1402
Method
value_compare
Constructor called from btree::value_comp()
benchmark/lib/stx/btree.h:1378
Function
vector_back
benchmark/lib/libdynamic/vector.c:67
Function
vector_capacity
benchmark/lib/libdynamic/vector.c:35
Function
vector_construct
benchmark/lib/libdynamic/vector.c:11
Function
vector_destruct
benchmark/lib/libdynamic/vector.c:23
Function
vector_empty
benchmark/lib/libdynamic/vector.c:40
Function
vector_front
benchmark/lib/libdynamic/vector.c:62
Function
vector_insert
benchmark/lib/libdynamic/vector.c:79
Function
vector_insert_fill
benchmark/lib/libdynamic/vector.c:89
Function
vector_insert_range
benchmark/lib/libdynamic/vector.c:84
Function
vector_object_release
benchmark/lib/libdynamic/vector.c:18
Function
vector_pop_back
benchmark/lib/libdynamic/vector.c:124
Function
vector_push_back
benchmark/lib/libdynamic/vector.c:119
Function
vector_reserve
benchmark/lib/libdynamic/vector.c:45
Function
vector_shrink_to_fit
benchmark/lib/libdynamic/vector.c:50
Method
verify
benchmark/lib/cpp-btree/safe_btree.h:365
Method
verify
benchmark/lib/cpp-btree/btree_container.h:99
Method
verify
benchmark/lib/cpp-btree/btree.h:1972
Method
verify
Run a thorough verification of all B+ tree invariants. The program aborts via BTREE_ASSERT() if something is wrong.
benchmark/lib/stx/btree_set.h:574
Method
verify
Run a thorough verification of all B+ tree invariants. The program aborts via BTREE_ASSERT() if something is wrong.
benchmark/lib/stx/btree_multiset.h:573
Method
verify
Run a thorough verification of all B+ tree invariants. The program aborts via BTREE_ASSERT() if something is wrong.
benchmark/lib/stx/btree_map.h:591
Method
verify
Run a thorough verification of all B+ tree invariants. The program aborts via BTREE_ASSERT() if something is wrong.
benchmark/lib/stx/btree_multimap.h:582
Method
verify
Run a thorough verification of all B+ tree invariants. The program aborts via assert() if something is wrong.
benchmark/lib/stx/btree.h:3630
Method
verify_leaflinks
Verify the double linked list of leaves.
benchmark/lib/stx/btree.h:3735
Method
verify_node
Recursively descend down the tree and verify each node
benchmark/lib/stx/btree.h:3650
Method
write_metadata
I/O We support reading and writing hashtables to disk. NOTE that this only stores the hashtable metadata, not the stuff you've actually put in the ha
benchmark/lib/google/sparsehash/sparsehashtable.h:1076
Method
write_metadata
I/O We support reading and writing hashtables to disk. Alas, since I don't know how to write a hasher or key_equal, you have to make sure everything
benchmark/lib/google/sparsehash/densehashtable.h:1064
Method
write_nopointer_data
Only meaningful if value_type is a POD.
benchmark/lib/google/sparsehash/sparsehashtable.h:1089
Method
write_nopointer_data
If your keys and values are simple enough, we can write them to disk for you. "simple enough" means value_type is a POD type that contains no pointer
benchmark/lib/google/sparsehash/densehashtable.h:1091
Method
~btree
Destructor.
benchmark/lib/cpp-btree/btree.h:939
Method
~btree
Frees up all used B+ tree memory pages
benchmark/lib/stx/btree.h:1351
Method
~btree_map
Frees up all used B+ tree memory pages
benchmark/lib/stx/btree_map.h:201
Method
~btree_multimap
Frees up all used B+ tree memory pages
benchmark/lib/stx/btree_multimap.h:202
Method
~btree_multiset
Frees up all used B+ tree memory pages
benchmark/lib/stx/btree_multiset.h:214
Method
~btree_set
Frees up all used B+ tree memory pages
benchmark/lib/stx/btree_set.h:213
Method
~dense_hashtable
benchmark/lib/google/sparsehash/densehashtable.h:726
Function
~libc_allocator_with_realloc
benchmark/lib/google/sparsehash/libc_allocator_with_realloc.h:58
← previous
1,101–1,190 of 1,190, ranked by callers