|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Non-owning view of a single row: {pointer, size}.
More...
#include <ArrayBasic.hpp>
Public Member Functions | |
| DNDS_DEVICE_CALLABLE | RowView ()=default |
| DNDS_DEVICE_CALLABLE | RowView (const RowView &)=default |
| DNDS_DEVICE_CALLABLE | ~RowView ()=default |
| DNDS_DEVICE_CALLABLE | RowView (T *n_ptr, rowsize siz) |
| DNDS_DEVICE_CALLABLE T & | operator[] (rowsize j) |
| DNDS_DEVICE_CALLABLE T | operator[] (rowsize j) const |
| operator std::vector< T > () const | |
| void | operator= (const std::vector< index > &r) |
| DNDS_DEVICE_CALLABLE void | assign_value (const RowView &r) |
| DNDS_DEVICE_CALLABLE T * | begin () |
| DNDS_DEVICE_CALLABLE T * | end () |
| DNDS_DEVICE_CALLABLE T * | cbegin () const |
| DNDS_DEVICE_CALLABLE T * | cend () const |
| DNDS_DEVICE_CALLABLE rowsize | size () const |
Non-owning view of a single row: {pointer, size}.
Supports indexing, iteration (begin/end), copy-in / copy-out from std::vector, and an assign_value kernel-safe copy. Returned by iterators derived from ArrayIteratorBase.
Definition at line 579 of file ArrayBasic.hpp.
|
default |
|
default |
|
default |
|
inline |
Definition at line 590 of file ArrayBasic.hpp.
|
inline |
|
inline |
Definition at line 621 of file ArrayBasic.hpp.
|
inline |
Definition at line 623 of file ArrayBasic.hpp.
|
inline |
Definition at line 624 of file ArrayBasic.hpp.
|
inline |
Definition at line 622 of file ArrayBasic.hpp.
|
inline |
Definition at line 604 of file ArrayBasic.hpp.
|
inline |
|
inline |
Definition at line 592 of file ArrayBasic.hpp.
|
inline |
Definition at line 598 of file ArrayBasic.hpp.
|
inline |
Definition at line 625 of file ArrayBasic.hpp.