#pragma once #include #include #include #include #include "disruptor.h" struct registry_slab { int id; std::string name; std::function reserve_write; std::function reserve_write_c_align; std::function conclude_write; std::function get_buffer; std::any disruptor; }; /** * @internal used because we need the pointer stability * @see sl_transaction */ extern std::unordered_map registry_map;