#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_numtype |
| typedef int IndexPlaceholder< N >::T_ctorArg1 |
| typedef int IndexPlaceholder< N >::T_ctorArg2 |
| IndexPlaceholder< N >::IndexPlaceholder | ( | ) | [inline] |
| IndexPlaceholder< N >::IndexPlaceholder | ( | const IndexPlaceholder< N > & | ) | [inline] |
| IndexPlaceholder< N >::~IndexPlaceholder | ( | ) | [inline] |
| void IndexPlaceholder< N >::operator= | ( | const IndexPlaceholder< N > & | ) | [inline] |
| int IndexPlaceholder< N >::operator* | ( | ) | [inline] |
| T_numtype IndexPlaceholder< N >::operator() | ( | const TinyVector< int, N_rank > & | i | ) | [inline] |
| int IndexPlaceholder< N >::ascending | ( | int | ) | const [inline] |
| int IndexPlaceholder< N >::ordering | ( | int | ) | const [inline] |
| int IndexPlaceholder< N >::lbound | ( | int | ) | const [inline] |
| int IndexPlaceholder< N >::ubound | ( | int | ) | const [inline] |
| void IndexPlaceholder< N >::push | ( | int | ) | [inline] |
| void IndexPlaceholder< N >::pop | ( | int | ) | [inline] |
| void IndexPlaceholder< N >::advance | ( | ) | [inline] |
| void IndexPlaceholder< N >::advance | ( | int | ) | [inline] |
| void IndexPlaceholder< N >::loadStride | ( | int | ) | [inline] |
| bool IndexPlaceholder< N >::isUnitStride | ( | int | ) | const [inline] |
| void IndexPlaceholder< N >::advanceUnitStride | ( | ) | [inline] |
| bool IndexPlaceholder< N >::canCollapse | ( | int | , | |
| int | ||||
| ) | const [inline] |
| T_numtype IndexPlaceholder< N >::operator[] | ( | int | ) | [inline] |
| T_numtype IndexPlaceholder< N >::fastRead | ( | int | ) | [inline] |
| int IndexPlaceholder< N >::suggestStride | ( | int | ) | const [inline] |
| bool IndexPlaceholder< N >::isStride | ( | int | , | |
| int | ||||
| ) | const [inline] |
| void IndexPlaceholder< N >::prettyPrint | ( | BZ_STD_SCOPE(string)& | str, | |
| prettyPrintFormat & | ||||
| ) | const [inline] |
| bool IndexPlaceholder< N >::shapeCheck | ( | const T_shape & | ) | const [inline] |
const int IndexPlaceholder< N >::numArrayOperands = 0 [static] |
const int IndexPlaceholder< N >::numIndexPlaceholders = 1 [static] |
const int IndexPlaceholder< N >::rank = N+1 [static] |
1.5.5