ATLAS Offline Software
Loading...
Searching...
No Matches
AthDevice::Details Namespace Reference

Classes

struct  AccessorTuple
 Base type for the schema specific specialization of AccessorTuple. More...
struct  AccessorTuple< vecmem::edm::schema< VARTYPES... > >
 Helper utility constructing a tuple of accessors used for memory copies. More...
struct  AccessorType
 Base class for the specialized AccessorType variants. More...
struct  AccessorType< vecmem::edm::type::jagged_vector< T > >
 Specialization for a jagged vector type. More...
struct  AccessorType< vecmem::edm::type::vector< T > >
 Specialization for a 1D vector type. More...

Typedefs

template<typename T>
using AccessorType_t = typename AccessorType<T>::nc_type
 Convenience alias for the AccessorType type.
template<typename T>
using ConstAccessorType_t = typename AccessorType<T>::const_type
 Convenience alias for the AccessorType type.

Functions

template<typename T>
vecmem::data::vector_view< T > getData (CxxUtils::span< T > data)
 Construct vecmem::data::vector_view from CxxUtils::span.

Typedef Documentation

◆ AccessorType_t

template<typename T>
using AthDevice::Details::AccessorType_t = typename AccessorType<T>::nc_type

Convenience alias for the AccessorType type.

Definition at line 37 of file AccessorType.h.

◆ ConstAccessorType_t

template<typename T>
using AthDevice::Details::ConstAccessorType_t = typename AccessorType<T>::const_type

Convenience alias for the AccessorType type.

Definition at line 40 of file AccessorType.h.

Function Documentation

◆ getData()

template<typename T>
vecmem::data::vector_view< T > AthDevice::Details::getData ( CxxUtils::span< T > data)

Construct vecmem::data::vector_view from CxxUtils::span.