RAII-style cleaner for an arena. More...
#include <arena.hpp>
Public Member Functions | |
arena_cleaner (std::shared_ptr< arena< Upstream >> const &arena) | |
arena_cleaner (arena_cleaner const &)=delete | |
arena_cleaner & | operator= (arena_cleaner const &)=delete |
arena_cleaner (arena_cleaner &&) noexcept=delete | |
arena_cleaner & | operator= (arena_cleaner &&)=delete |
RAII-style cleaner for an arena.
This is useful when a thread is about to terminate, and it contains a per-thread arena.
Upstream | Memory resource to use for allocating the global arena. Implements rmm::mr::device_memory_resource interface. |