![]() |
Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
|
#include <peglib.h>
Classes | |
| struct | Slot |
Public Member Functions | |
| PackratCache (size_t expected_entries) | |
| bool | find (size_t key, size_t &len, std::any &val) const |
| void | insert_or_assign (size_t key, size_t len, const std::any &val) |
| void | erase (size_t key) |
Private Member Functions | |
| void | grow () |
Static Private Member Functions | |
| static size_t | mix (size_t key) |
Private Attributes | |
| size_t | initial_capacity_ = 1024 |
| std::vector< Slot > | slots_ |
| std::vector< std::any > | vals_ |
| size_t | used_ = 0 |
Static Private Attributes | |
| static constexpr size_t | kEmpty = static_cast<size_t>(-1) |
| static constexpr size_t | kTombstone = static_cast<size_t>(-2) |
|
inlineexplicit |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inlinestaticprivate |
|
private |
|
staticconstexprprivate |
|
staticconstexprprivate |
|
private |
|
private |
|
private |