2#include "tool/darray.h"
47class dvector :
private std::vector<T, DeviceAllocator<T>>
50 typedef std::vector<T, DeviceAllocator<T>> Base;
int n
Number of atoms padded by WARP_SIZE.
static void deallocate(PTR p)
Definition: darray.h:154
static void allocate(size_t nelem, PTR *pp)
Definition: darray.h:139
void deallocate(T *const p, size_t) const noexcept
Definition: dvector.h:38
T value_type
Definition: dvector.h:8
DeviceAllocator(const DeviceAllocator< U > &) noexcept
Definition: dvector.h:13
bool operator!=(const DeviceAllocator< U > &) const noexcept
Definition: dvector.h:23
T * allocate(size_t n) const
Definition: dvector.h:28
bool operator==(const DeviceAllocator< U > &) const noexcept
Definition: dvector.h:17
DeviceAllocator() noexcept
Definition: dvector.h:10