[#CuckooCache]
= CuckooCache
:mrdocs:

High&hyphen;performance cache primitives&period;

== Description

Summary&colon;

1&period; xref:CuckooCache/bit_packed_atomic_flags.adoc[`bit&lowbar;packed&lowbar;atomic&lowbar;flags`] is bit&hyphen;packed atomic flags for garbage collection

2&period; xref:CuckooCache/cache.adoc[`cache`] is a cache which is performant in memory usage and lookup speed&period; It is lockfree for erase operations&period; Elements are lazily erased on the next insert&period;

== Types

[cols="1,4"]
|===
| Name| Description
| xref:CuckooCache/bit_packed_atomic_flags.adoc[`bit&lowbar;packed&lowbar;atomic&lowbar;flags`] 
| xref:CuckooCache/bit_packed_atomic_flags/2constructor-0e.adoc[`bit&lowbar;packed&lowbar;atomic&lowbar;flags`] implements a container for garbage collection flags that is only thread unsafe on calls to setup&period; This class bit&hyphen;packs collection flags for memory efficiency&period;
| xref:CuckooCache/cache.adoc[`cache`] 
| xref:CuckooCache/cache/2constructor.adoc[`cache`] implements a cache with properties similar to a cuckoo&hyphen;set&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
