![]() |
MOS Source Code
|
#include <slab.hpp>
Public Member Functions | |
| constexpr | Slab (mos::string_view name=T::type_name, size_t size=sizeof(T), mos::string_view type_name=mos::getTypeName< T >()) |
| ~Slab ()=default | |
| template<typename... Args> | |
| T * | create (Args &&...args) |
| size_t | size () |
Private Attributes | |
| bool | registered = false |
Additional Inherited Members | |
| Public Attributes inherited from slab_t | |
| as_linked_list | |
| spinlock_t | lock = SPINLOCK_INIT |
| ptr_t | first_free = 0 |
| size_t | ent_size = 0 |
| size_t | nobjs = 0 |
| mos::string_view | name = "<unnamed>" |
| mos::string_view | type_name = "<T>" |
|
inlineconstexpr |
|
default |
|
inline |
|
inline |