#include <range.h>
List of all members.
Static Public Member Functions |
static Range | all () |
Member Typedef Documentation
Member Enumeration Documentation
Constructor & Destructor Documentation
Range::Range |
( |
int |
slicePosition | ) |
|
|
inlineexplicit |
Range::Range |
( |
int |
first, |
|
|
int |
last, |
|
|
int |
stride = 1 |
|
) |
| |
|
inline |
Member Function Documentation
_bz_VecExpr<Range> Range::_bz_asVecExpr |
( |
| ) |
const |
|
inline |
T_numtype Range::_bz_fastAccess |
( |
unsigned |
i | ) |
const |
|
inline |
bool Range::_bz_hasFastAccess |
( |
| ) |
const |
|
inline |
unsigned Range::_bz_suggestLength |
( |
| ) |
const |
|
inline |
static Range Range::all |
( |
| ) |
|
|
inlinestatic |
int Range::first |
( |
int |
lowRange = 0 | ) |
const |
|
inline |
bool Range::isAscendingContiguous |
( |
| ) |
const |
|
inline |
bool Range::isUnitStride |
( |
| ) |
const |
|
inline |
int Range::last |
( |
int |
highRange = 0 | ) |
const |
|
inline |
unsigned Range::length |
( |
int |
= 0 | ) |
const |
|
inline |
int Range::operator() |
( |
unsigned |
i | ) |
const |
|
inline |
Range Range::operator+ |
( |
int |
shift | ) |
const |
|
inline |
Range Range::operator- |
( |
int |
shift | ) |
const |
|
inline |
int Range::operator[] |
( |
unsigned |
i | ) |
const |
|
inline |
void Range::setRange |
( |
int |
first, |
|
|
int |
last, |
|
|
int |
stride = 1 |
|
) |
| |
|
inline |
int Range::stride |
( |
| ) |
const |
|
inline |
Friends And Related Function Documentation
ostream& operator<< |
( |
ostream & |
os, |
|
|
const Range & |
range |
|
) |
| |
|
friend |
Member Data Documentation
const int Range::_bz_dynamicLengthCount = 0 |
|
static |
const int Range::_bz_staticLength = 0 |
|
static |
const int Range::_bz_staticLengthCount = 0 |
|
static |
Referenced by _bz_hasFastAccess(), isAscendingContiguous(), isUnitStride(), length(), operator()(), operator+(), operator-(), operator[](), Range(), setRange(), and stride().
The documentation for this class was generated from the following file: