10#include "vecmem/edm/device.hpp"
11#include "vecmem/edm/schema.hpp"
12#include "vecmem/edm/view.hpp"
14#if __cplusplus >= 201700L
15#include "vecmem/edm/buffer.hpp"
16#include "vecmem/edm/data.hpp"
17#include "vecmem/edm/host.hpp"
30template <
template <
typename>
class INTERFACE,
typename... VARIABLES>
34 template <
typename DERIVED>
41#if __cplusplus >= 201700L
An allocator class that wraps a memory resource.
Definition allocator.hpp:37
Technical base type for buffer<schema<VARTYPES...>>
Definition buffer.hpp:28
Technical base type for data<schema<VARTYPES...>>
Definition data.hpp:25
Main namespace for the vecmem classes/functions.
Definition atomic_ref.hpp:16
Description of a container, with all of the types needed to use it.
Definition container.hpp:31
typename details::add_const< schema_type >::type const_schema_type
Constant version of the schema.
Definition container.hpp:39
Technical base type for add_const<schema<VARTYPES...>>
Definition schema_traits.hpp:163
Meta type describing the "schema" of an SoA container.
Definition schema.hpp:46