|
| ArrayT (idx_t size0) |
|
| ArrayT (idx_t size0, idx_t size1) |
|
| ArrayT (idx_t size0, idx_t size1, idx_t size2) |
|
| ArrayT (idx_t size0, idx_t size1, idx_t size2, idx_t size3) |
|
| ArrayT (idx_t size0, idx_t size1, idx_t size2, idx_t size3, idx_t size4) |
|
| ArrayT (ArraySpec &&) |
|
| ArrayT (const ArrayShape &) |
|
| ArrayT (const ArrayShape &, const ArrayAlignment &) |
|
| ArrayT (const ArrayShape &, const ArrayLayout &) |
|
virtual void | insert (idx_t idx1, idx_t size1) |
|
virtual void | resize (const ArrayShape &) |
|
virtual void | resize (idx_t size0) |
|
virtual void | resize (idx_t size0, idx_t size1) |
|
virtual void | resize (idx_t size0, idx_t size1, idx_t size2) |
|
virtual void | resize (idx_t size0, idx_t size1, idx_t size2, idx_t size3) |
|
virtual void | resize (idx_t size0, idx_t size1, idx_t size2, idx_t size3, idx_t size4) |
|
virtual array::DataType | datatype () const |
|
virtual void | dump (std::ostream &os) const |
|
| ArrayT (ArrayDataStore *, const ArraySpec &) |
|
virtual size_t | footprint () const |
|
virtual bool | accMap () const |
|
idx_t | bytes () const |
|
size_t | size () const |
|
idx_t | rank () const |
|
idx_t | stride (idx_t i) const |
|
idx_t | shape (idx_t i) const |
|
const ArrayStrides & | strides () const |
|
const ArrayShape & | shape () const |
|
const std::vector< int > & | shapef () const |
|
const std::vector< int > & | stridesf () const |
|
bool | contiguous () const |
|
bool | hasDefaultLayout () const |
|
virtual void * | storage () |
|
virtual const void * | storage () const |
|
void | updateDevice () const |
|
void | updateHost () const |
|
bool | valid () const |
|
void | syncHostDevice () const |
|
bool | hostNeedsUpdate () const |
|
bool | deviceNeedsUpdate () const |
|
void | reactivateDeviceWriteViews () const |
|
void | reactivateHostWriteViews () const |
|
const ArraySpec & | spec () const |
|
template<typename DATATYPE > |
DATATYPE const * | host_data () const |
|
template<typename DATATYPE > |
DATATYPE * | host_data () |
|
template<typename DATATYPE > |
DATATYPE const * | device_data () const |
|
template<typename DATATYPE > |
DATATYPE * | device_data () |
|
template<typename DATATYPE > |
DATATYPE const * | data () const |
|
template<typename DATATYPE > |
DATATYPE * | data () |
|
void const * | data () const |
|
void * | data () |
|
const ArrayDataStore & | data_store () const |
|
|
static Array * | create (array::DataType, const ArrayShape &) |
|
static Array * | create (array::DataType, const ArrayShape &, const ArrayLayout &) |
|
static Array * | create (array::DataType, ArraySpec &&) |
|
template<typename Value > |
static Array * | create (idx_t size0) |
|
template<typename Value > |
static Array * | create (idx_t size0, idx_t size1) |
|
template<typename Value > |
static Array * | create (idx_t size0, idx_t size1, idx_t size2) |
|
template<typename Value > |
static Array * | create (idx_t size0, idx_t size1, idx_t size2, idx_t size3) |
|
template<typename Value > |
static Array * | create (idx_t size0, idx_t size1, idx_t size2, idx_t size3, idx_t size4) |
|
template<typename Value > |
static Array * | create (const ArrayShape &shape) |
|
template<typename Value > |
static Array * | create (const ArrayShape &shape, const ArrayLayout &layout) |
|
template<typename Value > |
static Array * | wrap (Value *data, const ArrayShape &shape) |
|
template<typename Value > |
static Array * | wrap (Value *data, const ArraySpec &spec) |
|
| Array (ArraySpec &&spec) |
|
void | replace (Array &array) |
|
ArraySpec | spec_ |
|
std::unique_ptr< ArrayDataStore > | data_store_ |
|