12template <
typename SIZE_TYPE>
16template <
typename SIZE_TYPE>
24template <
typename SIZE_TYPE>
30template <
typename SIZE_TYPE>
An allocator class that wraps a memory resource.
Definition allocator.hpp:37
void ignore() override
Function telling the object not to wait for the underlying event.
Definition async_size.ipp:31
std::unique_ptr< abstract_event > event_type
Type of the held event.
Definition async_size.hpp:36
unique_alloc_ptr< size_type > storage_type
Underlying type that stores the size variable on the heap.
Definition async_size.hpp:31
const_reference get() const
Access the async/future value.
Definition async_size.ipp:17
void wait() override
Function that would block the current thread until the event is complete.
Definition async_size.ipp:25
async_size(storage_type size, event_type event)
Constructor taking ownership of a size and event.
Definition async_size.ipp:13
std::add_lvalue_reference_t< std::add_const_t< size_type > > const_reference
Constant (lvalue) reference to the stored size.
Definition async_size.hpp:34
Main namespace for the vecmem classes/functions.
Definition atomic_ref.hpp:16