10#include "vecmem/containers/data/jagged_vector_view.hpp"
11#include "vecmem/containers/data/vector_view.hpp"
12#include "vecmem/edm/schema.hpp"
24template <
typename TYPE>
26 using payload_type =
TYPE;
27 using payload_ptr = std::add_pointer_t<payload_type>;
28 using size_type =
unsigned int;
29 using size_ptr = std::add_pointer_t<size_type>;
32template <
typename TYPE>
35template <
typename TYPE>
37 using layout_type =
int;
38 using layout_ptr = std::add_pointer_t<layout_type>;
39 using type =
typename view_type_base<TYPE>::payload_ptr;
42template <
typename TYPE>
44 using layout_type =
int;
45 using layout_ptr = std::add_pointer_t<layout_type>;
49template <
typename TYPE>
52 using layout_ptr = std::add_pointer_t<layout_type>;
Class holding data about a 1 dimensional vector/array.
Definition vector_view.hpp:38
Main namespace for the vecmem classes/functions.
Definition atomic_ref.hpp:16
vector< vector< T > > jagged_vector
Alias type for jagged vectors with our polymorphic allocator.
Definition jagged_vector.hpp:30
std::vector< T, vecmem::polymorphic_allocator< T > > vector
Alias type for vectors with our polymorphic allocator.
Definition vector.hpp:35
Definition view_traits.hpp:25
Definition view_traits.hpp:33