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.