blitz
Version 0.9
|
#include <indexexpr.h>
Public Types | |
typedef int | T_numtype |
typedef int | T_ctorArg1 |
typedef int | T_ctorArg2 |
Public Member Functions | |
IndexPlaceholder () | |
IndexPlaceholder (const IndexPlaceholder< N > &) | |
~IndexPlaceholder () | |
void | operator= (const IndexPlaceholder< N > &) |
int | operator* () |
template<int N_rank> | |
T_numtype | operator() (const TinyVector< int, N_rank > &i) |
int | ascending (int) const |
int | ordering (int) const |
int | lbound (int) const |
int | ubound (int) const |
void | push (int) |
void | pop (int) |
void | advance () |
void | advance (int) |
void | loadStride (int) |
bool | isUnitStride (int) const |
void | advanceUnitStride () |
bool | canCollapse (int, int) const |
T_numtype | operator[] (int) |
T_numtype | fastRead (int) |
int | suggestStride (int) const |
bool | isStride (int, int) const |
void | prettyPrint (BZ_STD_SCOPE(string)&str, prettyPrintFormat &) const |
template<typename T_shape > | |
bool | shapeCheck (const T_shape &) const |
Static Public Attributes | |
static const int | numArrayOperands = 0 |
static const int | numIndexPlaceholders = 1 |
static const int | rank = N+1 |
typedef int IndexPlaceholder< N >::T_ctorArg1 |
typedef int IndexPlaceholder< N >::T_ctorArg2 |
typedef int IndexPlaceholder< N >::T_numtype |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
|
static |