contains iterates through the hash locations for a given element and checks to see if it is present.
Synopsis
Declared in <cuckoocache.h>
bool
contains(
Element const& e,
bool const erase) const;
Description
contains does not check garbage collected state (in other words, garbage is only collected when the space is needed), so:
` insert(x); if (contains(x, true)) return contains(x, false); else return true; `
executed on a single thread will always return true!
This is a great property for re‐org performance for example.
contains returns a bool set true if the element was found.
Return Value
true if the element is found, false otherwise
Parameters
Name |
Description |
e |
the element to check |
erase |
whether to attempt setting the garbage collect flag |
Postconditions
-
if erase is true and the element is found, then the garbage collect flag is set
Created with MrDocs