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.