#include <AMReX_TagParallelFor.H>
Public Member Functions | |
TagVector ()=default | |
TagVector (Vector< TagType > const &tags) | |
~TagVector () | |
TagVector (const TagVector &other)=delete | |
TagVector & | operator= (const TagVector &other)=delete |
TagVector (TagVector &&other) noexcept | |
TagVector & | operator= (TagVector &&other) noexcept |
bool | is_defined () const |
void | define (Vector< TagType > const &tags) |
void | undefine () |
Public Attributes | |
char * | h_buffer = nullptr |
char * | d_buffer = nullptr |
TagType * | d_tags = nullptr |
int * | d_nwarps = nullptr |
int | ntags = 0 |
int | ntotwarps = 0 |
int | nblocks = 0 |
bool | defined = false |
Static Public Attributes | |
static constexpr int | nthreads = 256 |
|
default |
|
inline |
|
inline |
|
delete |
|
inlinenoexcept |
|
inline |
|
inline |
|
delete |
|
inlinenoexcept |
|
inline |
char* amrex::TagVector< TagType >::d_buffer = nullptr |
int* amrex::TagVector< TagType >::d_nwarps = nullptr |
TagType* amrex::TagVector< TagType >::d_tags = nullptr |
bool amrex::TagVector< TagType >::defined = false |
char* amrex::TagVector< TagType >::h_buffer = nullptr |
int amrex::TagVector< TagType >::nblocks = 0 |
int amrex::TagVector< TagType >::ntags = 0 |
|
staticconstexpr |
int amrex::TagVector< TagType >::ntotwarps = 0 |