|
|
| Range () |
| | Default constructor.
|
| |
|
template<template< int > class ArrayCheckingPolicy> |
| | Range (const Array< T, rank, ArrayCheckingPolicy > &lo_, const Array< T, rank, ArrayCheckingPolicy > &hi_) |
| | Construct with rectangle minimum and maximum.
|
| |
|
template<template< int > class ArrayCheckingPolicy> |
| | Range (const Range< T, rank, ArrayCheckingPolicy > &domain) |
| | Copy constructor.
|
| |
|
Range & | operator= (const Range &domain) |
| | Assignment operator.
|
| |
|
const LimitType & | getLo () const |
| | Return rectangle minimum.
|
| |
|
const LimitType & | getHi () const |
| | Return rectangle maximum.
|
| |
|
LimitType & | getLo () |
| | Return rectangle minimum.
|
| |
|
LimitType & | getHi () |
| | Return rectangle maximum.
|
| |
|
bool | inside (const LimitType &p) |
| | Returns true if the argument lies within the range.
|
| |
|
template<int destLength> |
| Range< T, destLength, CheckingPolicy > | project () const |
| | projects the Array onto an Array of shorter length
|
| |
|
Range< T, rank-1, CheckingPolicy > | projectDim (int dim) const |
| |
|
void | grow (const T &s) |
| |
|
void | grow (const T &d0, const T &d1) |
| |
|
void | grow (const T &d0, const T &d1, const T &d2) |
| |
|
void | grow (const T &d0, const T &d1, const T &d2, const T &d3) |
| |
|
void | grow (const T &d0, const T &d1, const T &d2, const T &d3, const T &d4) |
| |
|
void | grow (const T &d0, const T &d1, const T &d2, const T &d3, const T &d4, const T &d5) |
| |
|
void | grow (const T &d0, const T &d1, const T &d2, const T &d3, const T &d4, const T &d5, const T &d6) |
| |
|
void | grow (const T &d0, const T &d1, const T &d2, const T &d3, const T &d4, const T &d5, const T &d6, const T &d7) |
| |
|
void | grow (const T &d0, const T &d1, const T &d2, const T &d3, const T &d4, const T &d5, const T &d6, const T &d7, const T &d8) |
| |
|
void | grow (const T &d0, const T &d1, const T &d2, const T &d3, const T &d4, const T &d5, const T &d6, const T &d7, const T &d8, const T &d9) |
| |
|
iterator | begin () |
| | Creates an iterator pointing to the beginning of the rectangle.
|
| |
|
iterator | end () |
| | Creates an iterator pointing to a position after the end of the rectangle.
|
| |
template<class T, int rank, template< int > class CheckingPolicy = ArrayNoArgCheck>
class schnek::Range< T, rank, CheckingPolicy >
Range is a rectangular domain defining two corners