#include <VecArray.h>
Public Types | |
using | self = VecArray< T, maxSize > |
using | value_t = T |
Public Member Functions | |
constexpr T const & | back () const |
constexpr T & | back () |
constexpr T const * | begin () const |
constexpr T * | begin () |
constexpr T const * | data () const |
template<typename TAcc , class... Ts> | |
ALPAKA_FN_ACC int | emplace_back (const TAcc &acc, Ts &&...args) |
template<class... Ts> | |
constexpr int | emplace_back_unsafe (Ts &&...args) |
constexpr bool | empty () const |
constexpr T const * | end () const |
constexpr T * | end () |
constexpr bool | full () const |
constexpr T & | operator[] (int i) |
constexpr const T & | operator[] (int i) const |
constexpr T | pop_back () |
template<typename TAcc > | |
ALPAKA_FN_ACC int | push_back (const TAcc &acc, const T &element) |
constexpr int | push_back_unsafe (const T &element) |
constexpr void | reset () |
constexpr void | resize (int size) |
constexpr int | size () const |
Static Public Member Functions | |
static constexpr int | capacity () |
Private Attributes | |
T | m_data [maxSize] |
int | m_size |
Definition at line 15 of file VecArray.h.
using cms::alpakatools::VecArray< T, maxSize >::self = VecArray<T, maxSize> |
Definition at line 17 of file VecArray.h.
using cms::alpakatools::VecArray< T, maxSize >::value_t = T |
Definition at line 18 of file VecArray.h.
|
inline |
Definition at line 45 of file VecArray.h.
|
inline |
Definition at line 52 of file VecArray.h.
|
inline |
Definition at line 92 of file VecArray.h.
|
inline |
Definition at line 94 of file VecArray.h.
|
inlinestatic |
Definition at line 100 of file VecArray.h.
|
inline |
Definition at line 101 of file VecArray.h.
|
inline |
Definition at line 73 of file VecArray.h.
|
inline |
Definition at line 33 of file VecArray.h.
|
inline |
Definition at line 103 of file VecArray.h.
|
inline |
Definition at line 93 of file VecArray.h.
|
inline |
Definition at line 95 of file VecArray.h.
|
inline |
Definition at line 104 of file VecArray.h.
|
inline |
Definition at line 97 of file VecArray.h.
|
inline |
Definition at line 98 of file VecArray.h.
|
inline |
Definition at line 84 of file VecArray.h.
|
inline |
Definition at line 61 of file VecArray.h.
|
inline |
Definition at line 20 of file VecArray.h.
|
inline |
Definition at line 99 of file VecArray.h.
|
inline |
Definition at line 102 of file VecArray.h.
|
inline |
Definition at line 96 of file VecArray.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and cms::alpakatools::VecArray< TrackerTraits >::resize().
|
private |
Definition at line 107 of file VecArray.h.
Referenced by cms::alpakatools::VecArray< TrackerTraits >::back(), cms::alpakatools::VecArray< TrackerTraits >::begin(), cms::alpakatools::VecArray< TrackerTraits >::data(), cms::alpakatools::VecArray< TrackerTraits >::emplace_back(), cms::alpakatools::VecArray< TrackerTraits >::emplace_back_unsafe(), cms::alpakatools::VecArray< TrackerTraits >::end(), cms::alpakatools::VecArray< TrackerTraits >::operator[](), cms::alpakatools::VecArray< TrackerTraits >::pop_back(), cms::alpakatools::VecArray< TrackerTraits >::push_back(), and cms::alpakatools::VecArray< TrackerTraits >::push_back_unsafe().
|
private |
Definition at line 109 of file VecArray.h.
Referenced by cms::alpakatools::VecArray< TrackerTraits >::back(), cms::alpakatools::VecArray< TrackerTraits >::emplace_back(), cms::alpakatools::VecArray< TrackerTraits >::emplace_back_unsafe(), cms::alpakatools::VecArray< TrackerTraits >::empty(), cms::alpakatools::VecArray< TrackerTraits >::end(), cms::alpakatools::VecArray< TrackerTraits >::full(), cms::alpakatools::VecArray< TrackerTraits >::pop_back(), cms::alpakatools::VecArray< TrackerTraits >::push_back(), cms::alpakatools::VecArray< TrackerTraits >::push_back_unsafe(), cms::alpakatools::VecArray< TrackerTraits >::reset(), cms::alpakatools::VecArray< TrackerTraits >::resize(), and cms::alpakatools::VecArray< TrackerTraits >::size().