|
IODA Bundle
|
#include <StridedData.h>
Public Types | |
| using | const_value_type = typename std::add_const< value_type >::type |
| using | iterator = StridedDataT< value_type > |
| using | const_iterator = StridedDataT< const_value_type > |
Public Member Functions | |
| StridedDataT (void_arg_t data, size_t nelem, size_t dataSize, size_t stride) | |
| StridedDataT () | |
| ~StridedDataT () | |
| StridedDataT (const StridedDataT< value_type > &rhs)=default | |
| StridedDataT< value_type > & | operator= (const StridedDataT< value_type > &rhs)=default |
| StridedDataT< value_type > | slice (size_t rowOffset, size_t nrows) |
| StridedDataT< value_type > | slice (size_t rowOffset, size_t nrows) const |
| size_t | nelem () const |
| size_t | dataSize () const |
| size_t | stride () const |
| value_type * | get (int i) |
| const_value_type * | get (int i) const |
| value_type * | operator[] (int i) |
| const_value_type * | operator[] (int i) const |
| value_type * | operator* () |
| const_value_type * | operator* () const |
| void | fill (int sourceRow, int finalRow) |
| bool | isNewValue (size_t row) const |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| StridedDataT< value_type > & | operator++ () |
| StridedDataT< value_type > | operator++ (int) |
| bool | operator== (const StridedDataT< value_type > &rhs) const |
| bool | operator!= (const StridedDataT< value_type > &rhs) const |
Private Types | |
| using | void_arg_t = typename std::conditional< std::is_const< value_type >::value, const void *, void * >::type |
Private Attributes | |
| value_type * | data_ |
| size_t | nelem_ |
| size_t | dataSize_ |
| size_t | stride_ |
Friends | |
| std::ostream & | operator<< (std::ostream &o, const StridedDataT< value_type > &s) |
Definition at line 31 of file StridedData.h.
| using odc::api::StridedDataT< value_type >::const_iterator = StridedDataT<const_value_type> |
Definition at line 38 of file StridedData.h.
| using odc::api::StridedDataT< value_type >::const_value_type = typename std::add_const<value_type>::type |
Definition at line 35 of file StridedData.h.
| using odc::api::StridedDataT< value_type >::iterator = StridedDataT<value_type> |
Definition at line 37 of file StridedData.h.
|
private |
Definition at line 42 of file StridedData.h.
|
inline |
Definition at line 48 of file StridedData.h.
|
inline |
Definition at line 51 of file StridedData.h.
|
inline |
Definition at line 53 of file StridedData.h.
|
default |
|
inline |
Definition at line 98 of file StridedData.h.
|
inline |
Definition at line 101 of file StridedData.h.
|
inline |
Definition at line 73 of file StridedData.h.
|
inline |
Definition at line 99 of file StridedData.h.
|
inline |
Definition at line 102 of file StridedData.h.
|
inline |
Definition at line 145 of file StridedData.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 72 of file StridedData.h.
|
inline |
Definition at line 122 of file StridedData.h.
|
inline |
Definition at line 86 of file StridedData.h.
|
inline |
Definition at line 87 of file StridedData.h.
|
inline |
Definition at line 104 of file StridedData.h.
|
inline |
Definition at line 110 of file StridedData.h.
|
default |
|
inline |
Definition at line 116 of file StridedData.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 74 of file StridedData.h.
|
friend |
Definition at line 128 of file StridedData.h.
|
private |
Definition at line 135 of file StridedData.h.
|
private |
Definition at line 138 of file StridedData.h.
|
private |
Definition at line 137 of file StridedData.h.
|
private |
Definition at line 139 of file StridedData.h.