Seastar
High performance C++ framework for concurrent servers
seastar::slab_class< Item > Member List

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