![]() |
SheafSystem
0.0.0.0
|
Interface for class list_pool. More...
#include "SheafSystem/sheaf_dll_spec.h"#include "SheafSystem/singly_linked_list.h"#include "SheafSystem/std_unordered_set.h"Go to the source code of this file.
Classes | |
| class | sheaf::list_pool< T > |
| A reallocated pool of objects of type T. Objects in the pool are either allocated or stored in a free list. The object allocated by the pool are tracked. Intended to support efficient allocation and deallocation for small numbers of objects. More... | |
| struct | sheaf::ptr_hash< T > |
| Hash function for pointers. More... | |
| struct | sheaf::ptr_key_test< T > |
| Hash set key test for a pointer to type T. More... | |
| class | sheaf::list_pool< T > |
| A reallocated pool of objects of type T. Objects in the pool are either allocated or stored in a free list. The object allocated by the pool are tracked. Intended to support efficient allocation and deallocation for small numbers of objects. More... | |
Namespaces | |
| sheaf | |
| Namespace for the sheaves component of the sheaf system. | |
Functions | |
| template<typename T > | |
| size_t | sheaf::deep_size (const list_pool< T > &xpool, bool xinclude_shallow) |
| The deep size of the referenced object of type list_pool. More... | |
Interface for class list_pool.
Definition in file list_pool.h.