Seastar
High performance C++ framework for concurrent servers
|
This is the complete list of members for seastar::slab_class< Item >, including all inherited members.
create(Args &&... args) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
create_from_lru(std::function< void(Item &item_ref)> &erase_func, Args &&... args) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
create_from_new_page(uint64_t max_object_size, uint32_t slab_page_index, std::function< void(slab_page_desc &desc)> insert_slab_page_desc, Args &&... args) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
empty() const (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
free_item(Item *item, slab_page_desc &desc) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
has_no_slab_pages() const (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
insert_item_into_lru(Item *item) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
remove_desc_from_free_list(slab_page_desc &desc) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
remove_item_from_lru(Item *item) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
size() const (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
slab_class(size_t size, uint8_t slab_class_id) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
slab_class(slab_class &&)=default (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | |
touch_item(Item *item) (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |
~slab_class() (defined in seastar::slab_class< Item >) | seastar::slab_class< Item > | inline |