MCPcopy Create free account

hub / github.com/amadvance/tommyds / functions

Functions1,190 in github.com/amadvance/tommyds

Functionreallocate
benchmark/lib/google/sparsehash/libc_allocator_with_realloc.h:69
Methodrebalance_or_split
benchmark/lib/cpp-btree/btree.h:1987
Methodrend
benchmark/lib/cpp-btree/safe_btree.h:227
Methodrend
benchmark/lib/cpp-btree/btree_container.h:66
Methodrend
benchmark/lib/cpp-btree/btree.h:962
Methodrend
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
Methodrend
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
Methodrend
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
Methodrend
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
Methodrend
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
Methodresize_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
Methodresize_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
Methodresize_table
We require table be not-NULL and empty before calling this.
benchmark/lib/google/sparsehash/densehashtable.h:603
Methodrestore
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
Methodrestore
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
Methodrestore
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
Methodrestore
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
Methodrestore
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
Methodrestore_node
Read the dump image and construct a tree from the node order in the serialization.
benchmark/lib/stx/btree.h:3924
Methodresult_t
Constructor of a result with a specific flag, this can also be used as for implicit conversion.
benchmark/lib/stx/btree.h:2563
Methodreverse_iterator
benchmark/lib/stx/btree.h:906
Methodrightmost
Getter for the rightmost root node field. Only valid on the root node.
benchmark/lib/cpp-btree/btree.h:545
Methodrightmost
The rightmost node is stored in the root node.
benchmark/lib/cpp-btree/btree.h:1218
Methodriter_check
benchmark/lib/cpp-btree/btree_test.h:173
Methodroot
Internal accessor routines.
benchmark/lib/cpp-btree/btree.h:1213
Methodsafe_btree
Default constructor.
benchmark/lib/cpp-btree/safe_btree.h:198
Methodsafe_btree_iterator
benchmark/lib/cpp-btree/safe_btree.h:67
Methodsafe_btree_map
Default constructor.
benchmark/lib/cpp-btree/safe_btree_map.h:62
Methodsafe_btree_set
Default constructor.
benchmark/lib/cpp-btree/safe_btree_set.h:61
Functionsearch_callback
check.c:316
Methodset_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
Methodset_deleted
Set it so test_deleted is true. true if object didn't used to be deleted.
benchmark/lib/google/sparsehash/densehashtable.h:420
Methodset_deleted_key
benchmark/lib/google/sparsehash/sparsehashtable.h:475
Methodset_enlarge_factor
benchmark/lib/google/sparsehash/hashtable-common.h:71
Methodset_enlarge_threshold
benchmark/lib/google/sparsehash/hashtable-common.h:84
Methodset_key
benchmark/lib/google/sparsehash/sparsehashtable.h:1125
Methodset_key
benchmark/lib/google/sparsehash/sparsehashtable.h:1147
Methodset_key
benchmark/lib/google/sparsehash/densehashtable.h:1195
Methodset_key
benchmark/lib/google/sparsehash/densehashtable.h:1217
Methodset_resizing_parameters
benchmark/lib/google/sparsehash/sparsehashtable.h:737
Methodset_resizing_parameters
Caller is resposible for calling reset_threshold right after set_resizing_parameters.
benchmark/lib/google/sparsehash/hashtable-common.h:139
Methodset_resizing_parameters
benchmark/lib/google/sparsehash/densehashtable.h:658
Methodset_shrink_factor
benchmark/lib/google/sparsehash/hashtable-common.h:77
Methodset_shrink_threshold
benchmark/lib/google/sparsehash/hashtable-common.h:90
Methodset_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
Methodset_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
Methodsh_hashtable_settings
benchmark/lib/google/sparsehash/hashtable-common.h:50
Methodshift_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
Methodshift_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
Methodshift_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
Methodshift_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
Methodsize
Size routines.
benchmark/lib/cpp-btree/safe_btree.h:374
Methodsize
Getter for the size root node field. Only valid on the root node.
benchmark/lib/cpp-btree/btree.h:549
Methodsize
Return the number of keys in the B+ tree
benchmark/lib/stx/btree_set.h:320
Methodsize
Return the number of keys in the B+ tree
benchmark/lib/stx/btree_multiset.h:321
Methodsize
Return the number of key/data pairs in the B+ tree
benchmark/lib/stx/btree_map.h:308
Methodsize
Return the number of key/data pairs in the B+ tree
benchmark/lib/stx/btree_multimap.h:309
Methodsparse_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
Methodsparse_hashtable_const_iterator
"Real" constructor and default constructor
benchmark/lib/google/sparsehash/sparsehashtable.h:227
Methodsparse_hashtable_destructive_iterator
"Real" constructor and default constructor
benchmark/lib/google/sparsehash/sparsehashtable.h:281
Methodsparse_hashtable_iterator
"Real" constructor and default constructor
benchmark/lib/google/sparsehash/sparsehashtable.h:175
Methodsplit_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
Methodsplit_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
Methodsquash_deleted
benchmark/lib/google/sparsehash/sparsehashtable.h:458
Methodsquash_deleted
benchmark/lib/google/sparsehash/densehashtable.h:369
Functionstart
check.c:281
Functionstart
benchmark.cc:814
Functionstop
check.c:289
Functionstop
benchmark.cc:828
Functionswap
benchmark/lib/cpp-btree/safe_btree_set.h:81
Functionswap
benchmark/lib/cpp-btree/btree_map.h:76
Functionswap
benchmark/lib/cpp-btree/safe_btree_map.h:82
Methodswap
benchmark/lib/cpp-btree/safe_btree.h:357
Methodswap
benchmark/lib/cpp-btree/btree_container.h:93
Methodswap
benchmark/lib/cpp-btree/btree.h:325
Methodswap
benchmark/lib/cpp-btree/btree.h:350
Methodswap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree_set.h:218
Methodswap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree_multiset.h:219
Methodswap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree_map.h:206
Methodswap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree_multimap.h:207
Methodswap
Fast swapping of two identical B+ tree objects.
benchmark/lib/stx/btree.h:1357
Methodtest_deleted_key
benchmark/lib/google/sparsehash/sparsehashtable.h:466
Methodtest_deleted_key
benchmark/lib/google/sparsehash/densehashtable.h:377
Functiontommy_array_insert
* Grows and inserts a new element at the end of the array. */
tommyds/tommyarray.h:123
Functiontommy_arrayblk_insert
* Grows and inserts a new element at the end of the array. */
tommyds/tommyarrayblk.h:121
Functiontommy_bool_t tommy_list_empty
* Checks if empty. * \return If the list is empty. */
tommyds/tommylist.h:308
Functiontommy_hashtable_compare
benchmark.cc:466
Functiontommy_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
Functiontommy_list_foreach_arg
* Calls the specified function with an argument for each element in the list. */
tommyds/tommylist.h:372
Functiontommy_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
Functiontommy_size_t tommy_array_size
* Gets the initialized size of the array. */
tommyds/tommyarray.h:135
Functiontommy_size_t tommy_arrayblk_size
* Gets the initialized size of the array. */
tommyds/tommyarrayblk.h:133
Functiontommy_size_t tommy_arrayblkof_size
* Gets the initialized size of the array. */
tommyds/tommyarrayblkof.h:103
Functiontommy_size_t tommy_arrayof_size
* Gets the initialized size of the array. * \param array Array to query. */
tommyds/tommyarrayof.h:115
Functiontommy_size_t tommy_hashdyn_count
* Gets the number of elements. */
tommyds/tommyhashdyn.h:284
Functiontommy_size_t tommy_hashlin_count
* Gets the number of elements. */
tommyds/tommyhashlin.h:333
Functiontommy_size_t tommy_hashtable_count
* Gets the number of elements. */
tommyds/tommyhashtbl.h:268
Functiontommy_size_t tommy_list_count
* Gets the number of elements. * \note This operation is O(n). */
tommyds/tommylist.h:317
Functiontommy_size_t tommy_tree_count
* Gets the number of elements. */
tommyds/tommytree.h:216
Functiontommy_size_t tommy_trie_count
* Gets the number of elements. */
tommyds/tommytrie.h:258
← previousnext →1,001–1,100 of 1,190, ranked by callers